{
  "type": "File",
  "start": 0,
  "end": 7897,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 209,
      "column": 16
    }
  },
  "program": {
    "type": "Program",
    "start": 0,
    "end": 7897,
    "loc": {
      "start": {
        "line": 1,
        "column": 0
      },
      "end": {
        "line": 209,
        "column": 16
      }
    },
    "sourceType": "module",
    "body": [
      {
        "type": "ImportDeclaration",
        "start": 0,
        "end": 44,
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 44
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 8,
            "end": 18,
            "loc": {
              "start": {
                "line": 1,
                "column": 8
              },
              "end": {
                "line": 1,
                "column": 18
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 8,
              "end": 18,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 8
                },
                "end": {
                  "line": 1,
                  "column": 18
                },
                "identifierName": "Controller"
              },
              "name": "Controller"
            },
            "local": {
              "type": "Identifier",
              "start": 8,
              "end": 18,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 8
                },
                "end": {
                  "line": 1,
                  "column": 18
                },
                "identifierName": "Controller"
              },
              "name": "Controller"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 25,
          "end": 43,
          "loc": {
            "start": {
              "line": 1,
              "column": 25
            },
            "end": {
              "line": 1,
              "column": 43
            }
          },
          "extra": {
            "rawValue": "../Controller.js",
            "raw": "\"../Controller.js\""
          },
          "value": "../Controller.js"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 45,
        "end": 143,
        "loc": {
          "start": {
            "line": 2,
            "column": 0
          },
          "end": {
            "line": 2,
            "column": 98
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 53,
            "end": 68,
            "loc": {
              "start": {
                "line": 2,
                "column": 8
              },
              "end": {
                "line": 2,
                "column": 23
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 53,
              "end": 68,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 8
                },
                "end": {
                  "line": 2,
                  "column": 23
                },
                "identifierName": "XKTLoaderPlugin"
              },
              "name": "XKTLoaderPlugin"
            },
            "local": {
              "type": "Identifier",
              "start": 53,
              "end": 68,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 8
                },
                "end": {
                  "line": 2,
                  "column": 23
                },
                "identifierName": "XKTLoaderPlugin"
              },
              "name": "XKTLoaderPlugin"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 75,
          "end": 142,
          "loc": {
            "start": {
              "line": 2,
              "column": 30
            },
            "end": {
              "line": 2,
              "column": 97
            }
          },
          "extra": {
            "rawValue": "@xeokit/xeokit-sdk/src/plugins/XKTLoaderPlugin/XKTLoaderPlugin.js",
            "raw": "\"@xeokit/xeokit-sdk/src/plugins/XKTLoaderPlugin/XKTLoaderPlugin.js\""
          },
          "value": "@xeokit/xeokit-sdk/src/plugins/XKTLoaderPlugin/XKTLoaderPlugin.js"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 144,
        "end": 214,
        "loc": {
          "start": {
            "line": 3,
            "column": 0
          },
          "end": {
            "line": 3,
            "column": 70
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 152,
            "end": 156,
            "loc": {
              "start": {
                "line": 3,
                "column": 8
              },
              "end": {
                "line": 3,
                "column": 12
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 152,
              "end": 156,
              "loc": {
                "start": {
                  "line": 3,
                  "column": 8
                },
                "end": {
                  "line": 3,
                  "column": 12
                },
                "identifierName": "math"
              },
              "name": "math"
            },
            "local": {
              "type": "Identifier",
              "start": 152,
              "end": 156,
              "loc": {
                "start": {
                  "line": 3,
                  "column": 8
                },
                "end": {
                  "line": 3,
                  "column": 12
                },
                "identifierName": "math"
              },
              "name": "math"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 163,
          "end": 213,
          "loc": {
            "start": {
              "line": 3,
              "column": 19
            },
            "end": {
              "line": 3,
              "column": 69
            }
          },
          "extra": {
            "rawValue": "@xeokit/xeokit-sdk/src/viewer/scene/math/math.js",
            "raw": "\"@xeokit/xeokit-sdk/src/viewer/scene/math/math.js\""
          },
          "value": "@xeokit/xeokit-sdk/src/viewer/scene/math/math.js"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 215,
        "end": 291,
        "loc": {
          "start": {
            "line": 4,
            "column": 0
          },
          "end": {
            "line": 4,
            "column": 76
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 223,
            "end": 240,
            "loc": {
              "start": {
                "line": 4,
                "column": 8
              },
              "end": {
                "line": 4,
                "column": 25
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 223,
              "end": 240,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 8
                },
                "end": {
                  "line": 4,
                  "column": 25
                },
                "identifierName": "IFCObjectDefaults"
              },
              "name": "IFCObjectDefaults"
            },
            "local": {
              "type": "Identifier",
              "start": 223,
              "end": 240,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 8
                },
                "end": {
                  "line": 4,
                  "column": 25
                },
                "identifierName": "IFCObjectDefaults"
              },
              "name": "IFCObjectDefaults"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 247,
          "end": 290,
          "loc": {
            "start": {
              "line": 4,
              "column": 32
            },
            "end": {
              "line": 4,
              "column": 75
            }
          },
          "extra": {
            "rawValue": "../IFCObjectDefaults/IFCObjectDefaults.js",
            "raw": "\"../IFCObjectDefaults/IFCObjectDefaults.js\""
          },
          "value": "../IFCObjectDefaults/IFCObjectDefaults.js"
        }
      },
      {
        "type": "VariableDeclaration",
        "start": 293,
        "end": 322,
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 6,
            "column": 29
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 299,
            "end": 321,
            "loc": {
              "start": {
                "line": 6,
                "column": 6
              },
              "end": {
                "line": 6,
                "column": 28
              }
            },
            "id": {
              "type": "Identifier",
              "start": 299,
              "end": 307,
              "loc": {
                "start": {
                  "line": 6,
                  "column": 6
                },
                "end": {
                  "line": 6,
                  "column": 14
                },
                "identifierName": "tempVec3"
              },
              "name": "tempVec3"
            },
            "init": {
              "type": "CallExpression",
              "start": 310,
              "end": 321,
              "loc": {
                "start": {
                  "line": 6,
                  "column": 17
                },
                "end": {
                  "line": 6,
                  "column": 28
                }
              },
              "callee": {
                "type": "MemberExpression",
                "start": 310,
                "end": 319,
                "loc": {
                  "start": {
                    "line": 6,
                    "column": 17
                  },
                  "end": {
                    "line": 6,
                    "column": 26
                  }
                },
                "object": {
                  "type": "Identifier",
                  "start": 310,
                  "end": 314,
                  "loc": {
                    "start": {
                      "line": 6,
                      "column": 17
                    },
                    "end": {
                      "line": 6,
                      "column": 21
                    },
                    "identifierName": "math"
                  },
                  "name": "math"
                },
                "property": {
                  "type": "Identifier",
                  "start": 315,
                  "end": 319,
                  "loc": {
                    "start": {
                      "line": 6,
                      "column": 22
                    },
                    "end": {
                      "line": 6,
                      "column": 26
                    },
                    "identifierName": "vec3"
                  },
                  "name": "vec3"
                },
                "computed": false
              },
              "arguments": []
            }
          }
        ],
        "kind": "const",
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "* @private ",
            "start": 324,
            "end": 339,
            "loc": {
              "start": {
                "line": 8,
                "column": 0
              },
              "end": {
                "line": 8,
                "column": 15
              }
            }
          }
        ]
      },
      {
        "type": "Identifier",
        "start": 340,
        "end": 7879,
        "loc": {
          "start": {
            "line": 9,
            "column": 0
          },
          "end": {
            "line": 207,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 346,
          "end": 352,
          "loc": {
            "start": {
              "line": 9,
              "column": 6
            },
            "end": {
              "line": 9,
              "column": 12
            },
            "identifierName": "Models"
          },
          "name": "Models",
          "leadingComments": null
        },
        "superClass": {
          "type": "Identifier",
          "start": 361,
          "end": 371,
          "loc": {
            "start": {
              "line": 9,
              "column": 21
            },
            "end": {
              "line": 9,
              "column": 31
            },
            "identifierName": "Controller"
          },
          "name": "Controller"
        },
        "body": {
          "type": "ClassBody",
          "start": 372,
          "end": 7879,
          "loc": {
            "start": {
              "line": 9,
              "column": 32
            },
            "end": {
              "line": 207,
              "column": 1
            }
          },
          "body": [
            {
              "type": "ClassMethod",
              "start": 379,
              "end": 1367,
              "loc": {
                "start": {
                  "line": 11,
                  "column": 4
                },
                "end": {
                  "line": 42,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 379,
                "end": 390,
                "loc": {
                  "start": {
                    "line": 11,
                    "column": 4
                  },
                  "end": {
                    "line": 11,
                    "column": 15
                  },
                  "identifierName": "constructor"
                },
                "name": "constructor"
              },
              "kind": "constructor",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 391,
                  "end": 397,
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 16
                    },
                    "end": {
                      "line": 11,
                      "column": 22
                    },
                    "identifierName": "parent"
                  },
                  "name": "parent"
                },
                {
                  "type": "Identifier",
                  "start": 399,
                  "end": 402,
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 24
                    },
                    "end": {
                      "line": 11,
                      "column": 27
                    },
                    "identifierName": "cfg"
                  },
                  "name": "cfg"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 404,
                "end": 1367,
                "loc": {
                  "start": {
                    "line": 11,
                    "column": 29
                  },
                  "end": {
                    "line": 42,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 415,
                    "end": 434,
                    "loc": {
                      "start": {
                        "line": 13,
                        "column": 8
                      },
                      "end": {
                        "line": 13,
                        "column": 27
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 415,
                      "end": 433,
                      "loc": {
                        "start": {
                          "line": 13,
                          "column": 8
                        },
                        "end": {
                          "line": 13,
                          "column": 26
                        }
                      },
                      "callee": {
                        "type": "Super",
                        "start": 415,
                        "end": 420,
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 8
                          },
                          "end": {
                            "line": 13,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 421,
                          "end": 427,
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 14
                            },
                            "end": {
                              "line": 13,
                              "column": 20
                            },
                            "identifierName": "parent"
                          },
                          "name": "parent"
                        },
                        {
                          "type": "Identifier",
                          "start": 429,
                          "end": 432,
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 22
                            },
                            "end": {
                              "line": 13,
                              "column": 25
                            },
                            "identifierName": "cfg"
                          },
                          "name": "cfg"
                        }
                      ]
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 444,
                    "end": 536,
                    "loc": {
                      "start": {
                        "line": 15,
                        "column": 8
                      },
                      "end": {
                        "line": 17,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 448,
                      "end": 469,
                      "loc": {
                        "start": {
                          "line": 15,
                          "column": 12
                        },
                        "end": {
                          "line": 15,
                          "column": 33
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 449,
                        "end": 469,
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 13
                          },
                          "end": {
                            "line": 15,
                            "column": 33
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 449,
                          "end": 452,
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 13
                            },
                            "end": {
                              "line": 15,
                              "column": 16
                            },
                            "identifierName": "cfg"
                          },
                          "name": "cfg"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 453,
                          "end": 469,
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 17
                            },
                            "end": {
                              "line": 15,
                              "column": 33
                            },
                            "identifierName": "modelsTabElement"
                          },
                          "name": "modelsTabElement"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 471,
                      "end": 536,
                      "loc": {
                        "start": {
                          "line": 15,
                          "column": 35
                        },
                        "end": {
                          "line": 17,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 485,
                          "end": 526,
                          "loc": {
                            "start": {
                              "line": 16,
                              "column": 12
                            },
                            "end": {
                              "line": 16,
                              "column": 53
                            }
                          },
                          "argument": {
                            "type": "StringLiteral",
                            "start": 491,
                            "end": 525,
                            "loc": {
                              "start": {
                                "line": 16,
                                "column": 18
                              },
                              "end": {
                                "line": 16,
                                "column": 52
                              }
                            },
                            "extra": {
                              "rawValue": "Missing config: modelsTabElement",
                              "raw": "\"Missing config: modelsTabElement\""
                            },
                            "value": "Missing config: modelsTabElement"
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 546,
                    "end": 656,
                    "loc": {
                      "start": {
                        "line": 19,
                        "column": 8
                      },
                      "end": {
                        "line": 21,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 550,
                      "end": 580,
                      "loc": {
                        "start": {
                          "line": 19,
                          "column": 12
                        },
                        "end": {
                          "line": 19,
                          "column": 42
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 551,
                        "end": 580,
                        "loc": {
                          "start": {
                            "line": 19,
                            "column": 13
                          },
                          "end": {
                            "line": 19,
                            "column": 42
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 551,
                          "end": 554,
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 13
                            },
                            "end": {
                              "line": 19,
                              "column": 16
                            },
                            "identifierName": "cfg"
                          },
                          "name": "cfg"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 555,
                          "end": 580,
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 17
                            },
                            "end": {
                              "line": 19,
                              "column": 42
                            },
                            "identifierName": "unloadModelsButtonElement"
                          },
                          "name": "unloadModelsButtonElement"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 582,
                      "end": 656,
                      "loc": {
                        "start": {
                          "line": 19,
                          "column": 44
                        },
                        "end": {
                          "line": 21,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 596,
                          "end": 646,
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 12
                            },
                            "end": {
                              "line": 20,
                              "column": 62
                            }
                          },
                          "argument": {
                            "type": "StringLiteral",
                            "start": 602,
                            "end": 645,
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 18
                              },
                              "end": {
                                "line": 20,
                                "column": 61
                              }
                            },
                            "extra": {
                              "rawValue": "Missing config: unloadModelsButtonElement",
                              "raw": "\"Missing config: unloadModelsButtonElement\""
                            },
                            "value": "Missing config: unloadModelsButtonElement"
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 666,
                    "end": 752,
                    "loc": {
                      "start": {
                        "line": 23,
                        "column": 8
                      },
                      "end": {
                        "line": 25,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 670,
                      "end": 688,
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 12
                        },
                        "end": {
                          "line": 23,
                          "column": 30
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 671,
                        "end": 688,
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 13
                          },
                          "end": {
                            "line": 23,
                            "column": 30
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 671,
                          "end": 674,
                          "loc": {
                            "start": {
                              "line": 23,
                              "column": 13
                            },
                            "end": {
                              "line": 23,
                              "column": 16
                            },
                            "identifierName": "cfg"
                          },
                          "name": "cfg"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 675,
                          "end": 688,
                          "loc": {
                            "start": {
                              "line": 23,
                              "column": 17
                            },
                            "end": {
                              "line": 23,
                              "column": 30
                            },
                            "identifierName": "modelsElement"
                          },
                          "name": "modelsElement"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 690,
                      "end": 752,
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 32
                        },
                        "end": {
                          "line": 25,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 704,
                          "end": 742,
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 12
                            },
                            "end": {
                              "line": 24,
                              "column": 50
                            }
                          },
                          "argument": {
                            "type": "StringLiteral",
                            "start": 710,
                            "end": 741,
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 18
                              },
                              "end": {
                                "line": 24,
                                "column": 49
                              }
                            },
                            "extra": {
                              "rawValue": "Missing config: modelsElement",
                              "raw": "\"Missing config: modelsElement\""
                            },
                            "value": "Missing config: modelsElement"
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 762,
                    "end": 808,
                    "loc": {
                      "start": {
                        "line": 27,
                        "column": 8
                      },
                      "end": {
                        "line": 27,
                        "column": 54
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 762,
                      "end": 807,
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 8
                        },
                        "end": {
                          "line": 27,
                          "column": 53
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 762,
                        "end": 784,
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 8
                          },
                          "end": {
                            "line": 27,
                            "column": 30
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 762,
                          "end": 766,
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 8
                            },
                            "end": {
                              "line": 27,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 767,
                          "end": 784,
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 13
                            },
                            "end": {
                              "line": 27,
                              "column": 30
                            },
                            "identifierName": "_modelsTabElement"
                          },
                          "name": "_modelsTabElement"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 787,
                        "end": 807,
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 33
                          },
                          "end": {
                            "line": 27,
                            "column": 53
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 787,
                          "end": 790,
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 33
                            },
                            "end": {
                              "line": 27,
                              "column": 36
                            },
                            "identifierName": "cfg"
                          },
                          "name": "cfg"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 791,
                          "end": 807,
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 37
                            },
                            "end": {
                              "line": 27,
                              "column": 53
                            },
                            "identifierName": "modelsTabElement"
                          },
                          "name": "modelsTabElement"
                        },
                        "computed": false
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 817,
                    "end": 881,
                    "loc": {
                      "start": {
                        "line": 28,
                        "column": 8
                      },
                      "end": {
                        "line": 28,
                        "column": 72
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 817,
                      "end": 880,
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 8
                        },
                        "end": {
                          "line": 28,
                          "column": 71
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 817,
                        "end": 848,
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 8
                          },
                          "end": {
                            "line": 28,
                            "column": 39
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 817,
                          "end": 821,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 8
                            },
                            "end": {
                              "line": 28,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 822,
                          "end": 848,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 13
                            },
                            "end": {
                              "line": 28,
                              "column": 39
                            },
                            "identifierName": "_unloadModelsButtonElement"
                          },
                          "name": "_unloadModelsButtonElement"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 851,
                        "end": 880,
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 42
                          },
                          "end": {
                            "line": 28,
                            "column": 71
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 851,
                          "end": 854,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 42
                            },
                            "end": {
                              "line": 28,
                              "column": 45
                            },
                            "identifierName": "cfg"
                          },
                          "name": "cfg"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 855,
                          "end": 880,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 46
                            },
                            "end": {
                              "line": 28,
                              "column": 71
                            },
                            "identifierName": "unloadModelsButtonElement"
                          },
                          "name": "unloadModelsButtonElement"
                        },
                        "computed": false
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 890,
                    "end": 930,
                    "loc": {
                      "start": {
                        "line": 29,
                        "column": 8
                      },
                      "end": {
                        "line": 29,
                        "column": 48
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 890,
                      "end": 929,
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 8
                        },
                        "end": {
                          "line": 29,
                          "column": 47
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 890,
                        "end": 909,
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 8
                          },
                          "end": {
                            "line": 29,
                            "column": 27
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 890,
                          "end": 894,
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 8
                            },
                            "end": {
                              "line": 29,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 895,
                          "end": 909,
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 13
                            },
                            "end": {
                              "line": 29,
                              "column": 27
                            },
                            "identifierName": "_modelsElement"
                          },
                          "name": "_modelsElement"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 912,
                        "end": 929,
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 30
                          },
                          "end": {
                            "line": 29,
                            "column": 47
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 912,
                          "end": 915,
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 30
                            },
                            "end": {
                              "line": 29,
                              "column": 33
                            },
                            "identifierName": "cfg"
                          },
                          "name": "cfg"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 916,
                          "end": 929,
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 34
                            },
                            "end": {
                              "line": 29,
                              "column": 47
                            },
                            "identifierName": "modelsElement"
                          },
                          "name": "modelsElement"
                        },
                        "computed": false
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 939,
                    "end": 1026,
                    "loc": {
                      "start": {
                        "line": 30,
                        "column": 8
                      },
                      "end": {
                        "line": 30,
                        "column": 95
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 939,
                      "end": 1025,
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 8
                        },
                        "end": {
                          "line": 30,
                          "column": 94
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 939,
                        "end": 967,
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 8
                          },
                          "end": {
                            "line": 30,
                            "column": 36
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 939,
                          "end": 943,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 8
                            },
                            "end": {
                              "line": 30,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 944,
                          "end": 967,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 13
                            },
                            "end": {
                              "line": 30,
                              "column": 36
                            },
                            "identifierName": "_modelsTabButtonElement"
                          },
                          "name": "_modelsTabButtonElement"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 970,
                        "end": 1025,
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 39
                          },
                          "end": {
                            "line": 30,
                            "column": 94
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 970,
                          "end": 1006,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 39
                            },
                            "end": {
                              "line": 30,
                              "column": 75
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 970,
                            "end": 992,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 39
                              },
                              "end": {
                                "line": 30,
                                "column": 61
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 970,
                              "end": 974,
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 39
                                },
                                "end": {
                                  "line": 30,
                                  "column": 43
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 975,
                              "end": 992,
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 44
                                },
                                "end": {
                                  "line": 30,
                                  "column": 61
                                },
                                "identifierName": "_modelsTabElement"
                              },
                              "name": "_modelsTabElement"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 993,
                            "end": 1006,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 62
                              },
                              "end": {
                                "line": 30,
                                "column": 75
                              },
                              "identifierName": "querySelector"
                            },
                            "name": "querySelector"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 1007,
                            "end": 1024,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 76
                              },
                              "end": {
                                "line": 30,
                                "column": 93
                              }
                            },
                            "extra": {
                              "rawValue": ".xeokit-tab-btn",
                              "raw": "\".xeokit-tab-btn\""
                            },
                            "value": ".xeokit-tab-btn"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 1036,
                    "end": 1140,
                    "loc": {
                      "start": {
                        "line": 32,
                        "column": 8
                      },
                      "end": {
                        "line": 34,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 1040,
                      "end": 1069,
                      "loc": {
                        "start": {
                          "line": 32,
                          "column": 12
                        },
                        "end": {
                          "line": 32,
                          "column": 41
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 1041,
                        "end": 1069,
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 13
                          },
                          "end": {
                            "line": 32,
                            "column": 41
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 1041,
                          "end": 1045,
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 13
                            },
                            "end": {
                              "line": 32,
                              "column": 17
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1046,
                          "end": 1069,
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 18
                            },
                            "end": {
                              "line": 32,
                              "column": 41
                            },
                            "identifierName": "_modelsTabButtonElement"
                          },
                          "name": "_modelsTabButtonElement"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 1071,
                      "end": 1140,
                      "loc": {
                        "start": {
                          "line": 32,
                          "column": 43
                        },
                        "end": {
                          "line": 34,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 1085,
                          "end": 1130,
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 12
                            },
                            "end": {
                              "line": 33,
                              "column": 57
                            }
                          },
                          "argument": {
                            "type": "StringLiteral",
                            "start": 1091,
                            "end": 1129,
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 18
                              },
                              "end": {
                                "line": 33,
                                "column": 56
                              }
                            },
                            "extra": {
                              "rawValue": "Missing DOM element: ,xeokit-tab-btn",
                              "raw": "\"Missing DOM element: ,xeokit-tab-btn\""
                            },
                            "value": "Missing DOM element: ,xeokit-tab-btn"
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 1150,
                    "end": 1263,
                    "loc": {
                      "start": {
                        "line": 36,
                        "column": 8
                      },
                      "end": {
                        "line": 38,
                        "column": 11
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 1150,
                      "end": 1262,
                      "loc": {
                        "start": {
                          "line": 36,
                          "column": 8
                        },
                        "end": {
                          "line": 38,
                          "column": 10
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 1150,
                        "end": 1165,
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 8
                          },
                          "end": {
                            "line": 36,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 1150,
                          "end": 1154,
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 8
                            },
                            "end": {
                              "line": 36,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1155,
                          "end": 1165,
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 13
                            },
                            "end": {
                              "line": 36,
                              "column": 23
                            },
                            "identifierName": "_xktLoader"
                          },
                          "name": "_xktLoader"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 1168,
                        "end": 1262,
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 26
                          },
                          "end": {
                            "line": 38,
                            "column": 10
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 1172,
                          "end": 1187,
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 30
                            },
                            "end": {
                              "line": 36,
                              "column": 45
                            },
                            "identifierName": "XKTLoaderPlugin"
                          },
                          "name": "XKTLoaderPlugin"
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 1188,
                            "end": 1199,
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 46
                              },
                              "end": {
                                "line": 36,
                                "column": 57
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 1188,
                              "end": 1192,
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 46
                                },
                                "end": {
                                  "line": 36,
                                  "column": 50
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1193,
                              "end": 1199,
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 51
                                },
                                "end": {
                                  "line": 36,
                                  "column": 57
                                },
                                "identifierName": "viewer"
                              },
                              "name": "viewer"
                            },
                            "computed": false
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 1201,
                            "end": 1261,
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 59
                              },
                              "end": {
                                "line": 38,
                                "column": 9
                              }
                            },
                            "properties": [],
                            "leadingComments": null,
                            "innerComments": [
                              {
                                "type": "CommentLine",
                                "value": " objectDefaults: IFCObjectDefaults",
                                "start": 1215,
                                "end": 1251,
                                "loc": {
                                  "start": {
                                    "line": 37,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 37,
                                    "column": 48
                                  }
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 1272,
                    "end": 1294,
                    "loc": {
                      "start": {
                        "line": 39,
                        "column": 8
                      },
                      "end": {
                        "line": 39,
                        "column": 30
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 1272,
                      "end": 1293,
                      "loc": {
                        "start": {
                          "line": 39,
                          "column": 8
                        },
                        "end": {
                          "line": 39,
                          "column": 29
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 1272,
                        "end": 1288,
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 8
                          },
                          "end": {
                            "line": 39,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 1272,
                          "end": 1276,
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 8
                            },
                            "end": {
                              "line": 39,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1277,
                          "end": 1288,
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 13
                            },
                            "end": {
                              "line": 39,
                              "column": 24
                            },
                            "identifierName": "_modelsInfo"
                          },
                          "name": "_modelsInfo"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ObjectExpression",
                        "start": 1291,
                        "end": 1293,
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 27
                          },
                          "end": {
                            "line": 39,
                            "column": 29
                          }
                        },
                        "properties": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 1303,
                    "end": 1329,
                    "loc": {
                      "start": {
                        "line": 40,
                        "column": 8
                      },
                      "end": {
                        "line": 40,
                        "column": 34
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 1303,
                      "end": 1328,
                      "loc": {
                        "start": {
                          "line": 40,
                          "column": 8
                        },
                        "end": {
                          "line": 40,
                          "column": 33
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 1303,
                        "end": 1324,
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 8
                          },
                          "end": {
                            "line": 40,
                            "column": 29
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 1303,
                          "end": 1307,
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 8
                            },
                            "end": {
                              "line": 40,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1308,
                          "end": 1324,
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 13
                            },
                            "end": {
                              "line": 40,
                              "column": 29
                            },
                            "identifierName": "_numModelsLoaded"
                          },
                          "name": "_numModelsLoaded"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "NumericLiteral",
                        "start": 1327,
                        "end": 1328,
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 32
                          },
                          "end": {
                            "line": 40,
                            "column": 33
                          }
                        },
                        "extra": {
                          "rawValue": 0,
                          "raw": "0"
                        },
                        "value": 0
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 1338,
                    "end": 1361,
                    "loc": {
                      "start": {
                        "line": 41,
                        "column": 8
                      },
                      "end": {
                        "line": 41,
                        "column": 31
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 1338,
                      "end": 1360,
                      "loc": {
                        "start": {
                          "line": 41,
                          "column": 8
                        },
                        "end": {
                          "line": 41,
                          "column": 30
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 1338,
                        "end": 1353,
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 8
                          },
                          "end": {
                            "line": 41,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 1338,
                          "end": 1342,
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 8
                            },
                            "end": {
                              "line": 41,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1343,
                          "end": 1353,
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 13
                            },
                            "end": {
                              "line": 41,
                              "column": 23
                            },
                            "identifierName": "_projectId"
                          },
                          "name": "_projectId"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "NullLiteral",
                        "start": 1356,
                        "end": 1360,
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 26
                          },
                          "end": {
                            "line": 41,
                            "column": 30
                          }
                        }
                      }
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 1373,
              "end": 2968,
              "loc": {
                "start": {
                  "line": 44,
                  "column": 4
                },
                "end": {
                  "line": 81,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 1373,
                "end": 1385,
                "loc": {
                  "start": {
                    "line": 44,
                    "column": 4
                  },
                  "end": {
                    "line": 44,
                    "column": 16
                  },
                  "identifierName": "_loadProject"
                },
                "name": "_loadProject"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 1386,
                  "end": 1395,
                  "loc": {
                    "start": {
                      "line": 44,
                      "column": 17
                    },
                    "end": {
                      "line": 44,
                      "column": 26
                    },
                    "identifierName": "projectId"
                  },
                  "name": "projectId"
                },
                {
                  "type": "Identifier",
                  "start": 1397,
                  "end": 1401,
                  "loc": {
                    "start": {
                      "line": 44,
                      "column": 28
                    },
                    "end": {
                      "line": 44,
                      "column": 32
                    },
                    "identifierName": "done"
                  },
                  "name": "done"
                },
                {
                  "type": "Identifier",
                  "start": 1403,
                  "end": 1408,
                  "loc": {
                    "start": {
                      "line": 44,
                      "column": 34
                    },
                    "end": {
                      "line": 44,
                      "column": 39
                    },
                    "identifierName": "error"
                  },
                  "name": "error"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 1410,
                "end": 2968,
                "loc": {
                  "start": {
                    "line": 44,
                    "column": 41
                  },
                  "end": {
                    "line": 81,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 1420,
                    "end": 1438,
                    "loc": {
                      "start": {
                        "line": 45,
                        "column": 8
                      },
                      "end": {
                        "line": 45,
                        "column": 26
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 1426,
                        "end": 1437,
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 14
                          },
                          "end": {
                            "line": 45,
                            "column": 25
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1426,
                          "end": 1432,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 14
                            },
                            "end": {
                              "line": 45,
                              "column": 20
                            },
                            "identifierName": "params"
                          },
                          "name": "params"
                        },
                        "init": {
                          "type": "ObjectExpression",
                          "start": 1435,
                          "end": 1437,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 23
                            },
                            "end": {
                              "line": 45,
                              "column": 25
                            }
                          },
                          "properties": []
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 1447,
                    "end": 2962,
                    "loc": {
                      "start": {
                        "line": 46,
                        "column": 8
                      },
                      "end": {
                        "line": 80,
                        "column": 11
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 1447,
                      "end": 2961,
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 8
                        },
                        "end": {
                          "line": 80,
                          "column": 10
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 1447,
                        "end": 1469,
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 8
                          },
                          "end": {
                            "line": 46,
                            "column": 30
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 1447,
                          "end": 1458,
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 8
                            },
                            "end": {
                              "line": 46,
                              "column": 19
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1447,
                            "end": 1451,
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 8
                              },
                              "end": {
                                "line": 46,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1452,
                            "end": 1458,
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 13
                              },
                              "end": {
                                "line": 46,
                                "column": 19
                              },
                              "identifierName": "server"
                            },
                            "name": "server"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1459,
                          "end": 1469,
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 20
                            },
                            "end": {
                              "line": 46,
                              "column": 30
                            },
                            "identifierName": "getProject"
                          },
                          "name": "getProject"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 1470,
                          "end": 1479,
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 31
                            },
                            "end": {
                              "line": 46,
                              "column": 40
                            },
                            "identifierName": "projectId"
                          },
                          "name": "projectId"
                        },
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 1481,
                          "end": 2833,
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 42
                            },
                            "end": {
                              "line": 75,
                              "column": 9
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 1482,
                              "end": 1493,
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 43
                                },
                                "end": {
                                  "line": 46,
                                  "column": 54
                                },
                                "identifierName": "projectInfo"
                              },
                              "name": "projectInfo"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 1498,
                            "end": 2833,
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 59
                              },
                              "end": {
                                "line": 75,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 1512,
                                "end": 1540,
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 40
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 1512,
                                  "end": 1539,
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 39
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 1512,
                                    "end": 1527,
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 27
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 1512,
                                      "end": 1516,
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 1517,
                                      "end": 1527,
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 27
                                        },
                                        "identifierName": "_projectId"
                                      },
                                      "name": "_projectId"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "Identifier",
                                    "start": 1530,
                                    "end": 1539,
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 39
                                      },
                                      "identifierName": "projectId"
                                    },
                                    "name": "projectId"
                                  }
                                }
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 1553,
                                "end": 1567,
                                "loc": {
                                  "start": {
                                    "line": 48,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 48,
                                    "column": 26
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 1557,
                                    "end": 1566,
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 25
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 1557,
                                      "end": 1561,
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 20
                                        },
                                        "identifierName": "html"
                                      },
                                      "name": "html"
                                    },
                                    "init": {
                                      "type": "StringLiteral",
                                      "start": 1564,
                                      "end": 1566,
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 25
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "",
                                        "raw": "\"\""
                                      },
                                      "value": ""
                                    }
                                  }
                                ],
                                "kind": "var"
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 1580,
                                "end": 1624,
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 56
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 1586,
                                    "end": 1623,
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 55
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 1586,
                                      "end": 1596,
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 28
                                        },
                                        "identifierName": "modelsInfo"
                                      },
                                      "name": "modelsInfo"
                                    },
                                    "init": {
                                      "type": "LogicalExpression",
                                      "start": 1599,
                                      "end": 1623,
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 55
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 1599,
                                        "end": 1617,
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 49
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 1599,
                                          "end": 1610,
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 42
                                            },
                                            "identifierName": "projectInfo"
                                          },
                                          "name": "projectInfo"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 1611,
                                          "end": 1617,
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 49
                                            },
                                            "identifierName": "models"
                                          },
                                          "name": "models"
                                        },
                                        "computed": false
                                      },
                                      "operator": "||",
                                      "right": {
                                        "type": "ArrayExpression",
                                        "start": 1621,
                                        "end": 1623,
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 55
                                          }
                                        },
                                        "elements": []
                                      }
                                    }
                                  }
                                ],
                                "kind": "const"
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 1637,
                                "end": 1659,
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 34
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 1637,
                                  "end": 1658,
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 33
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 1637,
                                    "end": 1653,
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 1637,
                                      "end": 1641,
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 1642,
                                      "end": 1653,
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 28
                                        },
                                        "identifierName": "_modelsInfo"
                                      },
                                      "name": "_modelsInfo"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "ObjectExpression",
                                    "start": 1656,
                                    "end": 1658,
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 33
                                      }
                                    },
                                    "properties": []
                                  }
                                }
                              },
                              {
                                "type": "ForStatement",
                                "start": 1672,
                                "end": 2047,
                                "loc": {
                                  "start": {
                                    "line": 51,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 13
                                  }
                                },
                                "init": {
                                  "type": "VariableDeclaration",
                                  "start": 1677,
                                  "end": 1711,
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 51
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 1681,
                                      "end": 1686,
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 26
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 1681,
                                        "end": 1682,
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 22
                                          },
                                          "identifierName": "i"
                                        },
                                        "name": "i"
                                      },
                                      "init": {
                                        "type": "NumericLiteral",
                                        "start": 1685,
                                        "end": 1686,
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 26
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      }
                                    },
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 1688,
                                      "end": 1711,
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 51
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 1688,
                                        "end": 1691,
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 31
                                          },
                                          "identifierName": "len"
                                        },
                                        "name": "len"
                                      },
                                      "init": {
                                        "type": "MemberExpression",
                                        "start": 1694,
                                        "end": 1711,
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 51
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 1694,
                                          "end": 1704,
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 44
                                            },
                                            "identifierName": "modelsInfo"
                                          },
                                          "name": "modelsInfo"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 1705,
                                          "end": 1711,
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 51
                                            },
                                            "identifierName": "length"
                                          },
                                          "name": "length"
                                        },
                                        "computed": false
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 1713,
                                  "end": 1720,
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 60
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 1713,
                                    "end": 1714,
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 54
                                      },
                                      "identifierName": "i"
                                    },
                                    "name": "i"
                                  },
                                  "operator": "<",
                                  "right": {
                                    "type": "Identifier",
                                    "start": 1717,
                                    "end": 1720,
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 60
                                      },
                                      "identifierName": "len"
                                    },
                                    "name": "len"
                                  }
                                },
                                "update": {
                                  "type": "UpdateExpression",
                                  "start": 1722,
                                  "end": 1725,
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 62
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 65
                                    }
                                  },
                                  "operator": "++",
                                  "prefix": false,
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 1722,
                                    "end": 1723,
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 63
                                      },
                                      "identifierName": "i"
                                    },
                                    "name": "i"
                                  }
                                },
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 1727,
                                  "end": 2047,
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 67
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "VariableDeclaration",
                                      "start": 1745,
                                      "end": 1777,
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 48
                                        }
                                      },
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "start": 1751,
                                          "end": 1776,
                                          "loc": {
                                            "start": {
                                              "line": 52,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 52,
                                              "column": 47
                                            }
                                          },
                                          "id": {
                                            "type": "Identifier",
                                            "start": 1751,
                                            "end": 1760,
                                            "loc": {
                                              "start": {
                                                "line": 52,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 52,
                                                "column": 31
                                              },
                                              "identifierName": "modelInfo"
                                            },
                                            "name": "modelInfo"
                                          },
                                          "init": {
                                            "type": "MemberExpression",
                                            "start": 1763,
                                            "end": 1776,
                                            "loc": {
                                              "start": {
                                                "line": 52,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 52,
                                                "column": 47
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 1763,
                                              "end": 1773,
                                              "loc": {
                                                "start": {
                                                  "line": 52,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 52,
                                                  "column": 44
                                                },
                                                "identifierName": "modelsInfo"
                                              },
                                              "name": "modelsInfo"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 1774,
                                              "end": 1775,
                                              "loc": {
                                                "start": {
                                                  "line": 52,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 52,
                                                  "column": 46
                                                },
                                                "identifierName": "i"
                                              },
                                              "name": "i"
                                            },
                                            "computed": true
                                          }
                                        }
                                      ],
                                      "kind": "const"
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 1794,
                                      "end": 1837,
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 59
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 1794,
                                        "end": 1836,
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 58
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 1794,
                                          "end": 1824,
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 46
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 1794,
                                            "end": 1810,
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 32
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 1794,
                                              "end": 1798,
                                              "loc": {
                                                "start": {
                                                  "line": 53,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 53,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 1799,
                                              "end": 1810,
                                              "loc": {
                                                "start": {
                                                  "line": 53,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 53,
                                                  "column": 32
                                                },
                                                "identifierName": "_modelsInfo"
                                              },
                                              "name": "_modelsInfo"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "MemberExpression",
                                            "start": 1811,
                                            "end": 1823,
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 45
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 1811,
                                              "end": 1820,
                                              "loc": {
                                                "start": {
                                                  "line": 53,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 53,
                                                  "column": 42
                                                },
                                                "identifierName": "modelInfo"
                                              },
                                              "name": "modelInfo"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 1821,
                                              "end": 1823,
                                              "loc": {
                                                "start": {
                                                  "line": 53,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 53,
                                                  "column": 45
                                                },
                                                "identifierName": "id"
                                              },
                                              "name": "id"
                                            },
                                            "computed": false
                                          },
                                          "computed": true
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "start": 1827,
                                          "end": 1836,
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 58
                                            },
                                            "identifierName": "modelInfo"
                                          },
                                          "name": "modelInfo"
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 1854,
                                      "end": 1896,
                                      "loc": {
                                        "start": {
                                          "line": 54,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 54,
                                          "column": 58
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 1854,
                                        "end": 1895,
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 57
                                          }
                                        },
                                        "operator": "+=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 1854,
                                          "end": 1858,
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 20
                                            },
                                            "identifierName": "html"
                                          },
                                          "name": "html"
                                        },
                                        "right": {
                                          "type": "StringLiteral",
                                          "start": 1862,
                                          "end": 1895,
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 57
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "<div class='xeokit-form-check'>",
                                            "raw": "\"<div class='xeokit-form-check'>\""
                                          },
                                          "value": "<div class='xeokit-form-check'>"
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 1913,
                                      "end": 1999,
                                      "loc": {
                                        "start": {
                                          "line": 55,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 55,
                                          "column": 102
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 1913,
                                        "end": 1998,
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 101
                                          }
                                        },
                                        "operator": "+=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 1913,
                                          "end": 1917,
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 20
                                            },
                                            "identifierName": "html"
                                          },
                                          "name": "html"
                                        },
                                        "right": {
                                          "type": "BinaryExpression",
                                          "start": 1921,
                                          "end": 1998,
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 101
                                            }
                                          },
                                          "left": {
                                            "type": "BinaryExpression",
                                            "start": 1921,
                                            "end": 1981,
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 84
                                              }
                                            },
                                            "left": {
                                              "type": "BinaryExpression",
                                              "start": 1921,
                                              "end": 1949,
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 52
                                                }
                                              },
                                              "left": {
                                                "type": "StringLiteral",
                                                "start": 1921,
                                                "end": 1934,
                                                "loc": {
                                                  "start": {
                                                    "line": 55,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 55,
                                                    "column": 37
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "<input id='",
                                                  "raw": "\"<input id='\""
                                                },
                                                "value": "<input id='"
                                              },
                                              "operator": "+",
                                              "right": {
                                                "type": "MemberExpression",
                                                "start": 1937,
                                                "end": 1949,
                                                "loc": {
                                                  "start": {
                                                    "line": 55,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 55,
                                                    "column": 52
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 1937,
                                                  "end": 1946,
                                                  "loc": {
                                                    "start": {
                                                      "line": 55,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 55,
                                                      "column": 49
                                                    },
                                                    "identifierName": "modelInfo"
                                                  },
                                                  "name": "modelInfo"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 1947,
                                                  "end": 1949,
                                                  "loc": {
                                                    "start": {
                                                      "line": 55,
                                                      "column": 50
                                                    },
                                                    "end": {
                                                      "line": 55,
                                                      "column": 52
                                                    },
                                                    "identifierName": "id"
                                                  },
                                                  "name": "id"
                                                },
                                                "computed": false
                                              }
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "StringLiteral",
                                              "start": 1952,
                                              "end": 1981,
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 84
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "' type='checkbox' value=''>",
                                                "raw": "\"' type='checkbox' value=''>\""
                                              },
                                              "value": "' type='checkbox' value=''>"
                                            }
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 1984,
                                            "end": 1998,
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 87
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 101
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 1984,
                                              "end": 1993,
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 87
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 96
                                                },
                                                "identifierName": "modelInfo"
                                              },
                                              "name": "modelInfo"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 1994,
                                              "end": 1998,
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 97
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 101
                                                },
                                                "identifierName": "name"
                                              },
                                              "name": "name"
                                            },
                                            "computed": false
                                          }
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 2016,
                                      "end": 2033,
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 33
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 2016,
                                        "end": 2032,
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 32
                                          }
                                        },
                                        "operator": "+=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 2016,
                                          "end": 2020,
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 20
                                            },
                                            "identifierName": "html"
                                          },
                                          "name": "html"
                                        },
                                        "right": {
                                          "type": "StringLiteral",
                                          "start": 2024,
                                          "end": 2032,
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 32
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "</div>",
                                            "raw": "\"</div>\""
                                          },
                                          "value": "</div>"
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 2060,
                                "end": 2097,
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 49
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 2060,
                                  "end": 2096,
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 48
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 2060,
                                    "end": 2089,
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 41
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 2060,
                                      "end": 2079,
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 31
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 2060,
                                        "end": 2064,
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 16
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 2065,
                                        "end": 2079,
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 31
                                          },
                                          "identifierName": "_modelsElement"
                                        },
                                        "name": "_modelsElement"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 2080,
                                      "end": 2089,
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 41
                                        },
                                        "identifierName": "innerHTML"
                                      },
                                      "name": "innerHTML"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "Identifier",
                                    "start": 2092,
                                    "end": 2096,
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 48
                                      },
                                      "identifierName": "html"
                                    },
                                    "name": "html"
                                  }
                                }
                              },
                              {
                                "type": "ForStatement",
                                "start": 2110,
                                "end": 2823,
                                "loc": {
                                  "start": {
                                    "line": 59,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 74,
                                    "column": 13
                                  }
                                },
                                "init": {
                                  "type": "VariableDeclaration",
                                  "start": 2115,
                                  "end": 2149,
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 51
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 2119,
                                      "end": 2124,
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 26
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 2119,
                                        "end": 2120,
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 22
                                          },
                                          "identifierName": "i"
                                        },
                                        "name": "i"
                                      },
                                      "init": {
                                        "type": "NumericLiteral",
                                        "start": 2123,
                                        "end": 2124,
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 26
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      }
                                    },
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 2126,
                                      "end": 2149,
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 51
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 2126,
                                        "end": 2129,
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 31
                                          },
                                          "identifierName": "len"
                                        },
                                        "name": "len"
                                      },
                                      "init": {
                                        "type": "MemberExpression",
                                        "start": 2132,
                                        "end": 2149,
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 51
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 2132,
                                          "end": 2142,
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 44
                                            },
                                            "identifierName": "modelsInfo"
                                          },
                                          "name": "modelsInfo"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 2143,
                                          "end": 2149,
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 51
                                            },
                                            "identifierName": "length"
                                          },
                                          "name": "length"
                                        },
                                        "computed": false
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 2151,
                                  "end": 2158,
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 60
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 2151,
                                    "end": 2152,
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 54
                                      },
                                      "identifierName": "i"
                                    },
                                    "name": "i"
                                  },
                                  "operator": "<",
                                  "right": {
                                    "type": "Identifier",
                                    "start": 2155,
                                    "end": 2158,
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 60
                                      },
                                      "identifierName": "len"
                                    },
                                    "name": "len"
                                  }
                                },
                                "update": {
                                  "type": "UpdateExpression",
                                  "start": 2160,
                                  "end": 2163,
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 62
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 65
                                    }
                                  },
                                  "operator": "++",
                                  "prefix": false,
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 2160,
                                    "end": 2161,
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 63
                                      },
                                      "identifierName": "i"
                                    },
                                    "name": "i"
                                  }
                                },
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 2165,
                                  "end": 2823,
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 67
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "VariableDeclaration",
                                      "start": 2183,
                                      "end": 2215,
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 48
                                        }
                                      },
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "start": 2189,
                                          "end": 2214,
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 47
                                            }
                                          },
                                          "id": {
                                            "type": "Identifier",
                                            "start": 2189,
                                            "end": 2198,
                                            "loc": {
                                              "start": {
                                                "line": 60,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 31
                                              },
                                              "identifierName": "modelInfo"
                                            },
                                            "name": "modelInfo"
                                          },
                                          "init": {
                                            "type": "MemberExpression",
                                            "start": 2201,
                                            "end": 2214,
                                            "loc": {
                                              "start": {
                                                "line": 60,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 47
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 2201,
                                              "end": 2211,
                                              "loc": {
                                                "start": {
                                                  "line": 60,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 60,
                                                  "column": 44
                                                },
                                                "identifierName": "modelsInfo"
                                              },
                                              "name": "modelsInfo"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 2212,
                                              "end": 2213,
                                              "loc": {
                                                "start": {
                                                  "line": 60,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 60,
                                                  "column": 46
                                                },
                                                "identifierName": "i"
                                              },
                                              "name": "i"
                                            },
                                            "computed": true
                                          }
                                        }
                                      ],
                                      "kind": "const"
                                    },
                                    {
                                      "type": "VariableDeclaration",
                                      "start": 2232,
                                      "end": 2261,
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 45
                                        }
                                      },
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "start": 2238,
                                          "end": 2260,
                                          "loc": {
                                            "start": {
                                              "line": 61,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 61,
                                              "column": 44
                                            }
                                          },
                                          "id": {
                                            "type": "Identifier",
                                            "start": 2238,
                                            "end": 2245,
                                            "loc": {
                                              "start": {
                                                "line": 61,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 61,
                                                "column": 29
                                              },
                                              "identifierName": "modelId"
                                            },
                                            "name": "modelId"
                                          },
                                          "init": {
                                            "type": "MemberExpression",
                                            "start": 2248,
                                            "end": 2260,
                                            "loc": {
                                              "start": {
                                                "line": 61,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 61,
                                                "column": 44
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 2248,
                                              "end": 2257,
                                              "loc": {
                                                "start": {
                                                  "line": 61,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 61,
                                                  "column": 41
                                                },
                                                "identifierName": "modelInfo"
                                              },
                                              "name": "modelInfo"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 2258,
                                              "end": 2260,
                                              "loc": {
                                                "start": {
                                                  "line": 61,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 61,
                                                  "column": 44
                                                },
                                                "identifierName": "id"
                                              },
                                              "name": "id"
                                            },
                                            "computed": false
                                          }
                                        }
                                      ],
                                      "kind": "const"
                                    },
                                    {
                                      "type": "VariableDeclaration",
                                      "start": 2278,
                                      "end": 2333,
                                      "loc": {
                                        "start": {
                                          "line": 62,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 62,
                                          "column": 71
                                        }
                                      },
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "start": 2284,
                                          "end": 2332,
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 70
                                            }
                                          },
                                          "id": {
                                            "type": "Identifier",
                                            "start": 2284,
                                            "end": 2292,
                                            "loc": {
                                              "start": {
                                                "line": 62,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 62,
                                                "column": 30
                                              },
                                              "identifierName": "checkBox"
                                            },
                                            "name": "checkBox"
                                          },
                                          "init": {
                                            "type": "CallExpression",
                                            "start": 2295,
                                            "end": 2332,
                                            "loc": {
                                              "start": {
                                                "line": 62,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 62,
                                                "column": 70
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 2295,
                                              "end": 2318,
                                              "loc": {
                                                "start": {
                                                  "line": 62,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 62,
                                                  "column": 56
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 2295,
                                                "end": 2303,
                                                "loc": {
                                                  "start": {
                                                    "line": 62,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 62,
                                                    "column": 41
                                                  },
                                                  "identifierName": "document"
                                                },
                                                "name": "document"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 2304,
                                                "end": 2318,
                                                "loc": {
                                                  "start": {
                                                    "line": 62,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 62,
                                                    "column": 56
                                                  },
                                                  "identifierName": "getElementById"
                                                },
                                                "name": "getElementById"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "BinaryExpression",
                                                "start": 2319,
                                                "end": 2331,
                                                "loc": {
                                                  "start": {
                                                    "line": 62,
                                                    "column": 57
                                                  },
                                                  "end": {
                                                    "line": 62,
                                                    "column": 69
                                                  }
                                                },
                                                "left": {
                                                  "type": "StringLiteral",
                                                  "start": 2319,
                                                  "end": 2321,
                                                  "loc": {
                                                    "start": {
                                                      "line": 62,
                                                      "column": 57
                                                    },
                                                    "end": {
                                                      "line": 62,
                                                      "column": 59
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "",
                                                    "raw": "\"\""
                                                  },
                                                  "value": ""
                                                },
                                                "operator": "+",
                                                "right": {
                                                  "type": "Identifier",
                                                  "start": 2324,
                                                  "end": 2331,
                                                  "loc": {
                                                    "start": {
                                                      "line": 62,
                                                      "column": 62
                                                    },
                                                    "end": {
                                                      "line": 62,
                                                      "column": 69
                                                    },
                                                    "identifierName": "modelId"
                                                  },
                                                  "name": "modelId"
                                                }
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "kind": "const"
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 2350,
                                      "end": 2614,
                                      "loc": {
                                        "start": {
                                          "line": 63,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 19
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 2350,
                                        "end": 2613,
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 18
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 2350,
                                          "end": 2375,
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 41
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 2350,
                                            "end": 2358,
                                            "loc": {
                                              "start": {
                                                "line": 63,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 24
                                              },
                                              "identifierName": "checkBox"
                                            },
                                            "name": "checkBox"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 2359,
                                            "end": 2375,
                                            "loc": {
                                              "start": {
                                                "line": 63,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 41
                                              },
                                              "identifierName": "addEventListener"
                                            },
                                            "name": "addEventListener"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 2376,
                                            "end": 2383,
                                            "loc": {
                                              "start": {
                                                "line": 63,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 49
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "click",
                                              "raw": "\"click\""
                                            },
                                            "value": "click"
                                          },
                                          {
                                            "type": "ArrowFunctionExpression",
                                            "start": 2385,
                                            "end": 2612,
                                            "loc": {
                                              "start": {
                                                "line": 63,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 17
                                              }
                                            },
                                            "id": null,
                                            "generator": false,
                                            "expression": false,
                                            "async": false,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "start": 2391,
                                              "end": 2612,
                                              "loc": {
                                                "start": {
                                                  "line": 63,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 69,
                                                  "column": 17
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "IfStatement",
                                                  "start": 2413,
                                                  "end": 2594,
                                                  "loc": {
                                                    "start": {
                                                      "line": 64,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 68,
                                                      "column": 21
                                                    }
                                                  },
                                                  "test": {
                                                    "type": "MemberExpression",
                                                    "start": 2417,
                                                    "end": 2433,
                                                    "loc": {
                                                      "start": {
                                                        "line": 64,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 64,
                                                        "column": 40
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 2417,
                                                      "end": 2425,
                                                      "loc": {
                                                        "start": {
                                                          "line": 64,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 64,
                                                          "column": 32
                                                        },
                                                        "identifierName": "checkBox"
                                                      },
                                                      "name": "checkBox"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 2426,
                                                      "end": 2433,
                                                      "loc": {
                                                        "start": {
                                                          "line": 64,
                                                          "column": 33
                                                        },
                                                        "end": {
                                                          "line": 64,
                                                          "column": 40
                                                        },
                                                        "identifierName": "checked"
                                                      },
                                                      "name": "checked"
                                                    },
                                                    "computed": false
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "start": 2435,
                                                    "end": 2508,
                                                    "loc": {
                                                      "start": {
                                                        "line": 64,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 66,
                                                        "column": 21
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 2461,
                                                        "end": 2486,
                                                        "loc": {
                                                          "start": {
                                                            "line": 65,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 65,
                                                            "column": 49
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "CallExpression",
                                                          "start": 2461,
                                                          "end": 2485,
                                                          "loc": {
                                                            "start": {
                                                              "line": 65,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 65,
                                                              "column": 48
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 2461,
                                                            "end": 2476,
                                                            "loc": {
                                                              "start": {
                                                                "line": 65,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 65,
                                                                "column": 39
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 2461,
                                                              "end": 2465,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 65,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 65,
                                                                  "column": 28
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 2466,
                                                              "end": 2476,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 65,
                                                                  "column": 29
                                                                },
                                                                "end": {
                                                                  "line": 65,
                                                                  "column": 39
                                                                },
                                                                "identifierName": "_loadModel"
                                                              },
                                                              "name": "_loadModel"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 2477,
                                                              "end": 2484,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 65,
                                                                  "column": 40
                                                                },
                                                                "end": {
                                                                  "line": 65,
                                                                  "column": 47
                                                                },
                                                                "identifierName": "modelId"
                                                              },
                                                              "name": "modelId"
                                                            }
                                                          ]
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  },
                                                  "alternate": {
                                                    "type": "BlockStatement",
                                                    "start": 2514,
                                                    "end": 2594,
                                                    "loc": {
                                                      "start": {
                                                        "line": 66,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 68,
                                                        "column": 21
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 2540,
                                                        "end": 2572,
                                                        "loc": {
                                                          "start": {
                                                            "line": 67,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 67,
                                                            "column": 56
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "CallExpression",
                                                          "start": 2540,
                                                          "end": 2571,
                                                          "loc": {
                                                            "start": {
                                                              "line": 67,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 67,
                                                              "column": 55
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 2540,
                                                            "end": 2557,
                                                            "loc": {
                                                              "start": {
                                                                "line": 67,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 67,
                                                                "column": 41
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 2540,
                                                              "end": 2544,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 67,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 67,
                                                                  "column": 28
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 2545,
                                                              "end": 2557,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 67,
                                                                  "column": 29
                                                                },
                                                                "end": {
                                                                  "line": 67,
                                                                  "column": 41
                                                                },
                                                                "identifierName": "_unloadModel"
                                                              },
                                                              "name": "_unloadModel"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "MemberExpression",
                                                              "start": 2558,
                                                              "end": 2570,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 67,
                                                                  "column": 42
                                                                },
                                                                "end": {
                                                                  "line": 67,
                                                                  "column": 54
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 2558,
                                                                "end": 2567,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 67,
                                                                    "column": 42
                                                                  },
                                                                  "end": {
                                                                    "line": 67,
                                                                    "column": 51
                                                                  },
                                                                  "identifierName": "modelInfo"
                                                                },
                                                                "name": "modelInfo"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 2568,
                                                                "end": 2570,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 67,
                                                                    "column": 52
                                                                  },
                                                                  "end": {
                                                                    "line": 67,
                                                                    "column": 54
                                                                  },
                                                                  "identifierName": "id"
                                                                },
                                                                "name": "id"
                                                              },
                                                              "computed": false
                                                            }
                                                          ]
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            }
                                          }
                                        ]
                                      }
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 2631,
                                      "end": 2809,
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 17
                                        }
                                      },
                                      "test": {
                                        "type": "MemberExpression",
                                        "start": 2635,
                                        "end": 2652,
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 37
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 2635,
                                          "end": 2644,
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 29
                                            },
                                            "identifierName": "modelInfo"
                                          },
                                          "name": "modelInfo"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 2645,
                                          "end": 2652,
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 37
                                            },
                                            "identifierName": "default"
                                          },
                                          "name": "default"
                                        },
                                        "computed": false
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 2654,
                                        "end": 2809,
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 17
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 2676,
                                            "end": 2700,
                                            "loc": {
                                              "start": {
                                                "line": 71,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 71,
                                                "column": 44
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 2676,
                                              "end": 2699,
                                              "loc": {
                                                "start": {
                                                  "line": 71,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 71,
                                                  "column": 43
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 2676,
                                                "end": 2692,
                                                "loc": {
                                                  "start": {
                                                    "line": 71,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 71,
                                                    "column": 36
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 2676,
                                                  "end": 2684,
                                                  "loc": {
                                                    "start": {
                                                      "line": 71,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 71,
                                                      "column": 28
                                                    },
                                                    "identifierName": "checkBox"
                                                  },
                                                  "name": "checkBox"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 2685,
                                                  "end": 2692,
                                                  "loc": {
                                                    "start": {
                                                      "line": 71,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 71,
                                                      "column": 36
                                                    },
                                                    "identifierName": "checked"
                                                  },
                                                  "name": "checked"
                                                },
                                                "computed": false
                                              },
                                              "right": {
                                                "type": "BooleanLiteral",
                                                "start": 2695,
                                                "end": 2699,
                                                "loc": {
                                                  "start": {
                                                    "line": 71,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 71,
                                                    "column": 43
                                                  }
                                                },
                                                "value": true
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 2721,
                                            "end": 2759,
                                            "loc": {
                                              "start": {
                                                "line": 72,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 72,
                                                "column": 58
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 2721,
                                              "end": 2758,
                                              "loc": {
                                                "start": {
                                                  "line": 72,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 72,
                                                  "column": 57
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 2721,
                                                "end": 2736,
                                                "loc": {
                                                  "start": {
                                                    "line": 72,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 72,
                                                    "column": 35
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 2721,
                                                  "end": 2725,
                                                  "loc": {
                                                    "start": {
                                                      "line": 72,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 72,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 2726,
                                                  "end": 2736,
                                                  "loc": {
                                                    "start": {
                                                      "line": 72,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 72,
                                                      "column": 35
                                                    },
                                                    "identifierName": "_loadModel"
                                                  },
                                                  "name": "_loadModel"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 2737,
                                                  "end": 2744,
                                                  "loc": {
                                                    "start": {
                                                      "line": 72,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 72,
                                                      "column": 43
                                                    },
                                                    "identifierName": "modelId"
                                                  },
                                                  "name": "modelId"
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 2746,
                                                  "end": 2750,
                                                  "loc": {
                                                    "start": {
                                                      "line": 72,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 72,
                                                      "column": 49
                                                    },
                                                    "identifierName": "done"
                                                  },
                                                  "name": "done"
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 2752,
                                                  "end": 2757,
                                                  "loc": {
                                                    "start": {
                                                      "line": 72,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 72,
                                                      "column": 56
                                                    },
                                                    "identifierName": "error"
                                                  },
                                                  "name": "error"
                                                }
                                              ]
                                            },
                                            "trailingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " TODO: buffer and load at end",
                                                "start": 2760,
                                                "end": 2791,
                                                "loc": {
                                                  "start": {
                                                    "line": 72,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 72,
                                                    "column": 90
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": null
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ],
                            "directives": []
                          }
                        },
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 2835,
                          "end": 2960,
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 11
                            },
                            "end": {
                              "line": 80,
                              "column": 9
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 2836,
                              "end": 2842,
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 12
                                },
                                "end": {
                                  "line": 75,
                                  "column": 18
                                },
                                "identifierName": "errMsg"
                              },
                              "name": "errMsg"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 2847,
                            "end": 2960,
                            "loc": {
                              "start": {
                                "line": 75,
                                "column": 23
                              },
                              "end": {
                                "line": 80,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 2861,
                                "end": 2880,
                                "loc": {
                                  "start": {
                                    "line": 76,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 76,
                                    "column": 31
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 2861,
                                  "end": 2879,
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 30
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 2861,
                                    "end": 2871,
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 22
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 2861,
                                      "end": 2865,
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 2866,
                                      "end": 2871,
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 22
                                        },
                                        "identifierName": "error"
                                      },
                                      "name": "error"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 2872,
                                      "end": 2878,
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 29
                                        },
                                        "identifierName": "errMsg"
                                      },
                                      "name": "errMsg"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "IfStatement",
                                "start": 2893,
                                "end": 2950,
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 79,
                                    "column": 13
                                  }
                                },
                                "test": {
                                  "type": "Identifier",
                                  "start": 2897,
                                  "end": 2902,
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 21
                                    },
                                    "identifierName": "error"
                                  },
                                  "name": "error"
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 2904,
                                  "end": 2950,
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 2922,
                                      "end": 2936,
                                      "loc": {
                                        "start": {
                                          "line": 78,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 78,
                                          "column": 30
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 2922,
                                        "end": 2935,
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 29
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 2922,
                                          "end": 2927,
                                          "loc": {
                                            "start": {
                                              "line": 78,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 78,
                                              "column": 21
                                            },
                                            "identifierName": "error"
                                          },
                                          "name": "error"
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 2928,
                                            "end": 2934,
                                            "loc": {
                                              "start": {
                                                "line": 78,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 78,
                                                "column": 28
                                              },
                                              "identifierName": "errMsg"
                                            },
                                            "name": "errMsg"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 2974,
              "end": 6052,
              "loc": {
                "start": {
                  "line": 83,
                  "column": 4
                },
                "end": {
                  "line": 145,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 2974,
                "end": 2984,
                "loc": {
                  "start": {
                    "line": 83,
                    "column": 4
                  },
                  "end": {
                    "line": 83,
                    "column": 14
                  },
                  "identifierName": "_loadModel"
                },
                "name": "_loadModel"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 2985,
                  "end": 2992,
                  "loc": {
                    "start": {
                      "line": 83,
                      "column": 15
                    },
                    "end": {
                      "line": 83,
                      "column": 22
                    },
                    "identifierName": "modelId"
                  },
                  "name": "modelId"
                },
                {
                  "type": "Identifier",
                  "start": 2994,
                  "end": 2998,
                  "loc": {
                    "start": {
                      "line": 83,
                      "column": 24
                    },
                    "end": {
                      "line": 83,
                      "column": 28
                    },
                    "identifierName": "done"
                  },
                  "name": "done"
                },
                {
                  "type": "Identifier",
                  "start": 3000,
                  "end": 3005,
                  "loc": {
                    "start": {
                      "line": 83,
                      "column": 30
                    },
                    "end": {
                      "line": 83,
                      "column": 35
                    },
                    "identifierName": "error"
                  },
                  "name": "error"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 3007,
                "end": 6052,
                "loc": {
                  "start": {
                    "line": 83,
                    "column": 37
                  },
                  "end": {
                    "line": 145,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 3017,
                    "end": 3061,
                    "loc": {
                      "start": {
                        "line": 84,
                        "column": 8
                      },
                      "end": {
                        "line": 84,
                        "column": 52
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 3023,
                        "end": 3060,
                        "loc": {
                          "start": {
                            "line": 84,
                            "column": 14
                          },
                          "end": {
                            "line": 84,
                            "column": 51
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3023,
                          "end": 3032,
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 14
                            },
                            "end": {
                              "line": 84,
                              "column": 23
                            },
                            "identifierName": "modelInfo"
                          },
                          "name": "modelInfo"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 3035,
                          "end": 3060,
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 26
                            },
                            "end": {
                              "line": 84,
                              "column": 51
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 3035,
                            "end": 3051,
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 26
                              },
                              "end": {
                                "line": 84,
                                "column": 42
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 3035,
                              "end": 3039,
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 26
                                },
                                "end": {
                                  "line": 84,
                                  "column": 30
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3040,
                              "end": 3051,
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 31
                                },
                                "end": {
                                  "line": 84,
                                  "column": 42
                                },
                                "identifierName": "_modelsInfo"
                              },
                              "name": "_modelsInfo"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3052,
                            "end": 3059,
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 43
                              },
                              "end": {
                                "line": 84,
                                "column": 50
                              },
                              "identifierName": "modelId"
                            },
                            "name": "modelId"
                          },
                          "computed": true
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "IfStatement",
                    "start": 3070,
                    "end": 3211,
                    "loc": {
                      "start": {
                        "line": 85,
                        "column": 8
                      },
                      "end": {
                        "line": 90,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 3074,
                      "end": 3084,
                      "loc": {
                        "start": {
                          "line": 85,
                          "column": 12
                        },
                        "end": {
                          "line": 85,
                          "column": 22
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "Identifier",
                        "start": 3075,
                        "end": 3084,
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 13
                          },
                          "end": {
                            "line": 85,
                            "column": 22
                          },
                          "identifierName": "modelInfo"
                        },
                        "name": "modelInfo"
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 3086,
                      "end": 3211,
                      "loc": {
                        "start": {
                          "line": 85,
                          "column": 24
                        },
                        "end": {
                          "line": 90,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 3100,
                          "end": 3181,
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 12
                            },
                            "end": {
                              "line": 88,
                              "column": 13
                            }
                          },
                          "test": {
                            "type": "Identifier",
                            "start": 3104,
                            "end": 3109,
                            "loc": {
                              "start": {
                                "line": 86,
                                "column": 16
                              },
                              "end": {
                                "line": 86,
                                "column": 21
                              },
                              "identifierName": "error"
                            },
                            "name": "error"
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 3111,
                            "end": 3181,
                            "loc": {
                              "start": {
                                "line": 86,
                                "column": 23
                              },
                              "end": {
                                "line": 88,
                                "column": 13
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 3129,
                                "end": 3167,
                                "loc": {
                                  "start": {
                                    "line": 87,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 87,
                                    "column": 54
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 3129,
                                  "end": 3166,
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 53
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 3129,
                                    "end": 3134,
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 21
                                      },
                                      "identifierName": "error"
                                    },
                                    "name": "error"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 3135,
                                      "end": 3165,
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 52
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "Model not in current project",
                                        "raw": "\"Model not in current project\""
                                      },
                                      "value": "Model not in current project"
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 3194,
                          "end": 3201,
                          "loc": {
                            "start": {
                              "line": 89,
                              "column": 12
                            },
                            "end": {
                              "line": 89,
                              "column": 19
                            }
                          },
                          "argument": null
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 3220,
                    "end": 3291,
                    "loc": {
                      "start": {
                        "line": 91,
                        "column": 8
                      },
                      "end": {
                        "line": 91,
                        "column": 79
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 3220,
                      "end": 3290,
                      "loc": {
                        "start": {
                          "line": 91,
                          "column": 8
                        },
                        "end": {
                          "line": 91,
                          "column": 78
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 3220,
                        "end": 3261,
                        "loc": {
                          "start": {
                            "line": 91,
                            "column": 8
                          },
                          "end": {
                            "line": 91,
                            "column": 49
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 3220,
                          "end": 3256,
                          "loc": {
                            "start": {
                              "line": 91,
                              "column": 8
                            },
                            "end": {
                              "line": 91,
                              "column": 44
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 3220,
                            "end": 3246,
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 8
                              },
                              "end": {
                                "line": 91,
                                "column": 34
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 3220,
                              "end": 3233,
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 21
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 3220,
                                "end": 3224,
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 91,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3225,
                                "end": 3233,
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 91,
                                    "column": 21
                                  },
                                  "identifierName": "viewerUI"
                                },
                                "name": "viewerUI"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3234,
                              "end": 3246,
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 22
                                },
                                "end": {
                                  "line": 91,
                                  "column": 34
                                },
                                "identifierName": "_controllers"
                              },
                              "name": "_controllers"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3247,
                            "end": 3256,
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 35
                              },
                              "end": {
                                "line": 91,
                                "column": 44
                              },
                              "identifierName": "busyModal"
                            },
                            "name": "busyModal"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 3257,
                          "end": 3261,
                          "loc": {
                            "start": {
                              "line": 91,
                              "column": 45
                            },
                            "end": {
                              "line": 91,
                              "column": 49
                            },
                            "identifierName": "show"
                          },
                          "name": "show"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "BinaryExpression",
                          "start": 3262,
                          "end": 3289,
                          "loc": {
                            "start": {
                              "line": 91,
                              "column": 50
                            },
                            "end": {
                              "line": 91,
                              "column": 77
                            }
                          },
                          "left": {
                            "type": "StringLiteral",
                            "start": 3262,
                            "end": 3272,
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 50
                              },
                              "end": {
                                "line": 91,
                                "column": 60
                              }
                            },
                            "extra": {
                              "rawValue": "Loading ",
                              "raw": "\"Loading \""
                            },
                            "value": "Loading "
                          },
                          "operator": "+",
                          "right": {
                            "type": "MemberExpression",
                            "start": 3275,
                            "end": 3289,
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 63
                              },
                              "end": {
                                "line": 91,
                                "column": 77
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 3275,
                              "end": 3284,
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 63
                                },
                                "end": {
                                  "line": 91,
                                  "column": 72
                                },
                                "identifierName": "modelInfo"
                              },
                              "name": "modelInfo"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3285,
                              "end": 3289,
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 73
                                },
                                "end": {
                                  "line": 91,
                                  "column": 77
                                },
                                "identifierName": "name"
                              },
                              "name": "name"
                            },
                            "computed": false
                          }
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 3300,
                    "end": 6046,
                    "loc": {
                      "start": {
                        "line": 92,
                        "column": 8
                      },
                      "end": {
                        "line": 144,
                        "column": 15
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 3300,
                      "end": 6045,
                      "loc": {
                        "start": {
                          "line": 92,
                          "column": 8
                        },
                        "end": {
                          "line": 144,
                          "column": 14
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 3300,
                        "end": 3323,
                        "loc": {
                          "start": {
                            "line": 92,
                            "column": 8
                          },
                          "end": {
                            "line": 92,
                            "column": 31
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 3300,
                          "end": 3311,
                          "loc": {
                            "start": {
                              "line": 92,
                              "column": 8
                            },
                            "end": {
                              "line": 92,
                              "column": 19
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3300,
                            "end": 3304,
                            "loc": {
                              "start": {
                                "line": 92,
                                "column": 8
                              },
                              "end": {
                                "line": 92,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3305,
                            "end": 3311,
                            "loc": {
                              "start": {
                                "line": 92,
                                "column": 13
                              },
                              "end": {
                                "line": 92,
                                "column": 19
                              },
                              "identifierName": "server"
                            },
                            "name": "server"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 3312,
                          "end": 3323,
                          "loc": {
                            "start": {
                              "line": 92,
                              "column": 20
                            },
                            "end": {
                              "line": 92,
                              "column": 31
                            },
                            "identifierName": "getMetadata"
                          },
                          "name": "getMetadata"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "MemberExpression",
                          "start": 3324,
                          "end": 3339,
                          "loc": {
                            "start": {
                              "line": 92,
                              "column": 32
                            },
                            "end": {
                              "line": 92,
                              "column": 47
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3324,
                            "end": 3328,
                            "loc": {
                              "start": {
                                "line": 92,
                                "column": 32
                              },
                              "end": {
                                "line": 92,
                                "column": 36
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3329,
                            "end": 3339,
                            "loc": {
                              "start": {
                                "line": 92,
                                "column": 37
                              },
                              "end": {
                                "line": 92,
                                "column": 47
                              },
                              "identifierName": "_projectId"
                            },
                            "name": "_projectId"
                          },
                          "computed": false
                        },
                        {
                          "type": "Identifier",
                          "start": 3341,
                          "end": 3348,
                          "loc": {
                            "start": {
                              "line": 92,
                              "column": 49
                            },
                            "end": {
                              "line": 92,
                              "column": 56
                            },
                            "identifierName": "modelId"
                          },
                          "name": "modelId"
                        },
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 3362,
                          "end": 5906,
                          "loc": {
                            "start": {
                              "line": 93,
                              "column": 12
                            },
                            "end": {
                              "line": 140,
                              "column": 13
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 3363,
                              "end": 3367,
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 13
                                },
                                "end": {
                                  "line": 93,
                                  "column": 17
                                },
                                "identifierName": "json"
                              },
                              "name": "json"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 3372,
                            "end": 5906,
                            "loc": {
                              "start": {
                                "line": 93,
                                "column": 22
                              },
                              "end": {
                                "line": 140,
                                "column": 13
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 3390,
                                "end": 5892,
                                "loc": {
                                  "start": {
                                    "line": 94,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 139,
                                    "column": 23
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 3390,
                                  "end": 5891,
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 22
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 3390,
                                    "end": 3413,
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 39
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 3390,
                                      "end": 3401,
                                      "loc": {
                                        "start": {
                                          "line": 94,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 94,
                                          "column": 27
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 3390,
                                        "end": 3394,
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 3395,
                                        "end": 3401,
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 27
                                          },
                                          "identifierName": "server"
                                        },
                                        "name": "server"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 3402,
                                      "end": 3413,
                                      "loc": {
                                        "start": {
                                          "line": 94,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 94,
                                          "column": 39
                                        },
                                        "identifierName": "getGeometry"
                                      },
                                      "name": "getGeometry"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 3414,
                                      "end": 3429,
                                      "loc": {
                                        "start": {
                                          "line": 94,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 94,
                                          "column": 55
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 3414,
                                        "end": 3418,
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 44
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 3419,
                                        "end": 3429,
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 55
                                          },
                                          "identifierName": "_projectId"
                                        },
                                        "name": "_projectId"
                                      },
                                      "computed": false
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 3431,
                                      "end": 3438,
                                      "loc": {
                                        "start": {
                                          "line": 94,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 94,
                                          "column": 64
                                        },
                                        "identifierName": "modelId"
                                      },
                                      "name": "modelId"
                                    },
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 3460,
                                      "end": 5720,
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 135,
                                          "column": 21
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 3461,
                                          "end": 3472,
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 32
                                            },
                                            "identifierName": "arraybuffer"
                                          },
                                          "name": "arraybuffer"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 3477,
                                        "end": 5720,
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 21
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "VariableDeclaration",
                                            "start": 3503,
                                            "end": 4027,
                                            "loc": {
                                              "start": {
                                                "line": 96,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 106,
                                                "column": 27
                                              }
                                            },
                                            "declarations": [
                                              {
                                                "type": "VariableDeclarator",
                                                "start": 3509,
                                                "end": 4026,
                                                "loc": {
                                                  "start": {
                                                    "line": 96,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 106,
                                                    "column": 26
                                                  }
                                                },
                                                "id": {
                                                  "type": "Identifier",
                                                  "start": 3509,
                                                  "end": 3514,
                                                  "loc": {
                                                    "start": {
                                                      "line": 96,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 96,
                                                      "column": 35
                                                    },
                                                    "identifierName": "model"
                                                  },
                                                  "name": "model"
                                                },
                                                "init": {
                                                  "type": "CallExpression",
                                                  "start": 3517,
                                                  "end": 4026,
                                                  "loc": {
                                                    "start": {
                                                      "line": 96,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 106,
                                                      "column": 26
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 3517,
                                                    "end": 3537,
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 58
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 3517,
                                                      "end": 3532,
                                                      "loc": {
                                                        "start": {
                                                          "line": 96,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 96,
                                                          "column": 53
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 3517,
                                                        "end": 3521,
                                                        "loc": {
                                                          "start": {
                                                            "line": 96,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 96,
                                                            "column": 42
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 3522,
                                                        "end": 3532,
                                                        "loc": {
                                                          "start": {
                                                            "line": 96,
                                                            "column": 43
                                                          },
                                                          "end": {
                                                            "line": 96,
                                                            "column": 53
                                                          },
                                                          "identifierName": "_xktLoader"
                                                        },
                                                        "name": "_xktLoader"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 3533,
                                                      "end": 3537,
                                                      "loc": {
                                                        "start": {
                                                          "line": 96,
                                                          "column": 54
                                                        },
                                                        "end": {
                                                          "line": 96,
                                                          "column": 58
                                                        },
                                                        "identifierName": "load"
                                                      },
                                                      "name": "load"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "ObjectExpression",
                                                      "start": 3538,
                                                      "end": 4025,
                                                      "loc": {
                                                        "start": {
                                                          "line": 96,
                                                          "column": 59
                                                        },
                                                        "end": {
                                                          "line": 106,
                                                          "column": 25
                                                        }
                                                      },
                                                      "properties": [
                                                        {
                                                          "type": "ObjectProperty",
                                                          "start": 3568,
                                                          "end": 3579,
                                                          "loc": {
                                                            "start": {
                                                              "line": 97,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 97,
                                                              "column": 39
                                                            }
                                                          },
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "key": {
                                                            "type": "Identifier",
                                                            "start": 3568,
                                                            "end": 3570,
                                                            "loc": {
                                                              "start": {
                                                                "line": 97,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 97,
                                                                "column": 30
                                                              },
                                                              "identifierName": "id"
                                                            },
                                                            "name": "id"
                                                          },
                                                          "value": {
                                                            "type": "Identifier",
                                                            "start": 3572,
                                                            "end": 3579,
                                                            "loc": {
                                                              "start": {
                                                                "line": 97,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 97,
                                                                "column": 39
                                                              },
                                                              "identifierName": "modelId"
                                                            },
                                                            "name": "modelId"
                                                          }
                                                        },
                                                        {
                                                          "type": "ObjectProperty",
                                                          "start": 3609,
                                                          "end": 3628,
                                                          "loc": {
                                                            "start": {
                                                              "line": 98,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 98,
                                                              "column": 47
                                                            }
                                                          },
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "key": {
                                                            "type": "Identifier",
                                                            "start": 3609,
                                                            "end": 3622,
                                                            "loc": {
                                                              "start": {
                                                                "line": 98,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 98,
                                                                "column": 41
                                                              },
                                                              "identifierName": "metaModelData"
                                                            },
                                                            "name": "metaModelData"
                                                          },
                                                          "value": {
                                                            "type": "Identifier",
                                                            "start": 3624,
                                                            "end": 3628,
                                                            "loc": {
                                                              "start": {
                                                                "line": 98,
                                                                "column": 43
                                                              },
                                                              "end": {
                                                                "line": 98,
                                                                "column": 47
                                                              },
                                                              "identifierName": "json"
                                                            },
                                                            "name": "json"
                                                          }
                                                        },
                                                        {
                                                          "type": "ObjectProperty",
                                                          "start": 3658,
                                                          "end": 3674,
                                                          "loc": {
                                                            "start": {
                                                              "line": 99,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 99,
                                                              "column": 44
                                                            }
                                                          },
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "key": {
                                                            "type": "Identifier",
                                                            "start": 3658,
                                                            "end": 3661,
                                                            "loc": {
                                                              "start": {
                                                                "line": 99,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 99,
                                                                "column": 31
                                                              },
                                                              "identifierName": "xkt"
                                                            },
                                                            "name": "xkt"
                                                          },
                                                          "value": {
                                                            "type": "Identifier",
                                                            "start": 3663,
                                                            "end": 3674,
                                                            "loc": {
                                                              "start": {
                                                                "line": 99,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 99,
                                                                "column": 44
                                                              },
                                                              "identifierName": "arraybuffer"
                                                            },
                                                            "name": "arraybuffer"
                                                          }
                                                        },
                                                        {
                                                          "type": "ObjectProperty",
                                                          "start": 3704,
                                                          "end": 3736,
                                                          "loc": {
                                                            "start": {
                                                              "line": 100,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 100,
                                                              "column": 60
                                                            }
                                                          },
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "key": {
                                                            "type": "Identifier",
                                                            "start": 3704,
                                                            "end": 3730,
                                                            "loc": {
                                                              "start": {
                                                                "line": 100,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 100,
                                                                "column": 54
                                                              },
                                                              "identifierName": "excludeUnclassifiedObjects"
                                                            },
                                                            "name": "excludeUnclassifiedObjects"
                                                          },
                                                          "value": {
                                                            "type": "BooleanLiteral",
                                                            "start": 3732,
                                                            "end": 3736,
                                                            "loc": {
                                                              "start": {
                                                                "line": 100,
                                                                "column": 56
                                                              },
                                                              "end": {
                                                                "line": 100,
                                                                "column": 60
                                                              }
                                                            },
                                                            "value": true
                                                          }
                                                        },
                                                        {
                                                          "type": "ObjectProperty",
                                                          "start": 3766,
                                                          "end": 3777,
                                                          "loc": {
                                                            "start": {
                                                              "line": 101,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 101,
                                                              "column": 39
                                                            }
                                                          },
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "key": {
                                                            "type": "Identifier",
                                                            "start": 3766,
                                                            "end": 3771,
                                                            "loc": {
                                                              "start": {
                                                                "line": 101,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 101,
                                                                "column": 33
                                                              },
                                                              "identifierName": "edges"
                                                            },
                                                            "name": "edges"
                                                          },
                                                          "value": {
                                                            "type": "BooleanLiteral",
                                                            "start": 3773,
                                                            "end": 3777,
                                                            "loc": {
                                                              "start": {
                                                                "line": 101,
                                                                "column": 35
                                                              },
                                                              "end": {
                                                                "line": 101,
                                                                "column": 39
                                                              }
                                                            },
                                                            "value": true
                                                          }
                                                        },
                                                        {
                                                          "type": "ObjectProperty",
                                                          "start": 3807,
                                                          "end": 3835,
                                                          "loc": {
                                                            "start": {
                                                              "line": 102,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 102,
                                                              "column": 56
                                                            }
                                                          },
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "key": {
                                                            "type": "Identifier",
                                                            "start": 3807,
                                                            "end": 3815,
                                                            "loc": {
                                                              "start": {
                                                                "line": 102,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 102,
                                                                "column": 36
                                                              },
                                                              "identifierName": "position"
                                                            },
                                                            "name": "position"
                                                          },
                                                          "value": {
                                                            "type": "MemberExpression",
                                                            "start": 3817,
                                                            "end": 3835,
                                                            "loc": {
                                                              "start": {
                                                                "line": 102,
                                                                "column": 38
                                                              },
                                                              "end": {
                                                                "line": 102,
                                                                "column": 56
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 3817,
                                                              "end": 3826,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 102,
                                                                  "column": 38
                                                                },
                                                                "end": {
                                                                  "line": 102,
                                                                  "column": 47
                                                                },
                                                                "identifierName": "modelInfo"
                                                              },
                                                              "name": "modelInfo"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 3827,
                                                              "end": 3835,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 102,
                                                                  "column": 48
                                                                },
                                                                "end": {
                                                                  "line": 102,
                                                                  "column": 56
                                                                },
                                                                "identifierName": "position"
                                                              },
                                                              "name": "position"
                                                            },
                                                            "computed": false
                                                          }
                                                        },
                                                        {
                                                          "type": "ObjectProperty",
                                                          "start": 3865,
                                                          "end": 3887,
                                                          "loc": {
                                                            "start": {
                                                              "line": 103,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 103,
                                                              "column": 50
                                                            }
                                                          },
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "key": {
                                                            "type": "Identifier",
                                                            "start": 3865,
                                                            "end": 3870,
                                                            "loc": {
                                                              "start": {
                                                                "line": 103,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 103,
                                                                "column": 33
                                                              },
                                                              "identifierName": "scale"
                                                            },
                                                            "name": "scale"
                                                          },
                                                          "value": {
                                                            "type": "MemberExpression",
                                                            "start": 3872,
                                                            "end": 3887,
                                                            "loc": {
                                                              "start": {
                                                                "line": 103,
                                                                "column": 35
                                                              },
                                                              "end": {
                                                                "line": 103,
                                                                "column": 50
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 3872,
                                                              "end": 3881,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 103,
                                                                  "column": 35
                                                                },
                                                                "end": {
                                                                  "line": 103,
                                                                  "column": 44
                                                                },
                                                                "identifierName": "modelInfo"
                                                              },
                                                              "name": "modelInfo"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 3882,
                                                              "end": 3887,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 103,
                                                                  "column": 45
                                                                },
                                                                "end": {
                                                                  "line": 103,
                                                                  "column": 50
                                                                },
                                                                "identifierName": "scale"
                                                              },
                                                              "name": "scale"
                                                            },
                                                            "computed": false
                                                          }
                                                        },
                                                        {
                                                          "type": "ObjectProperty",
                                                          "start": 3917,
                                                          "end": 3945,
                                                          "loc": {
                                                            "start": {
                                                              "line": 104,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 104,
                                                              "column": 56
                                                            }
                                                          },
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "key": {
                                                            "type": "Identifier",
                                                            "start": 3917,
                                                            "end": 3925,
                                                            "loc": {
                                                              "start": {
                                                                "line": 104,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 104,
                                                                "column": 36
                                                              },
                                                              "identifierName": "rotation"
                                                            },
                                                            "name": "rotation"
                                                          },
                                                          "value": {
                                                            "type": "MemberExpression",
                                                            "start": 3927,
                                                            "end": 3945,
                                                            "loc": {
                                                              "start": {
                                                                "line": 104,
                                                                "column": 38
                                                              },
                                                              "end": {
                                                                "line": 104,
                                                                "column": 56
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 3927,
                                                              "end": 3936,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 104,
                                                                  "column": 38
                                                                },
                                                                "end": {
                                                                  "line": 104,
                                                                  "column": 47
                                                                },
                                                                "identifierName": "modelInfo"
                                                              },
                                                              "name": "modelInfo"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 3937,
                                                              "end": 3945,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 104,
                                                                  "column": 48
                                                                },
                                                                "end": {
                                                                  "line": 104,
                                                                  "column": 56
                                                                },
                                                                "identifierName": "rotation"
                                                              },
                                                              "name": "rotation"
                                                            },
                                                            "computed": false
                                                          }
                                                        },
                                                        {
                                                          "type": "ObjectProperty",
                                                          "start": 3975,
                                                          "end": 3999,
                                                          "loc": {
                                                            "start": {
                                                              "line": 105,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 105,
                                                              "column": 52
                                                            }
                                                          },
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "key": {
                                                            "type": "Identifier",
                                                            "start": 3975,
                                                            "end": 3981,
                                                            "loc": {
                                                              "start": {
                                                                "line": 105,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 105,
                                                                "column": 34
                                                              },
                                                              "identifierName": "matrix"
                                                            },
                                                            "name": "matrix"
                                                          },
                                                          "value": {
                                                            "type": "MemberExpression",
                                                            "start": 3983,
                                                            "end": 3999,
                                                            "loc": {
                                                              "start": {
                                                                "line": 105,
                                                                "column": 36
                                                              },
                                                              "end": {
                                                                "line": 105,
                                                                "column": 52
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 3983,
                                                              "end": 3992,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 105,
                                                                  "column": 36
                                                                },
                                                                "end": {
                                                                  "line": 105,
                                                                  "column": 45
                                                                },
                                                                "identifierName": "modelInfo"
                                                              },
                                                              "name": "modelInfo"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 3993,
                                                              "end": 3999,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 105,
                                                                  "column": 46
                                                                },
                                                                "end": {
                                                                  "line": 105,
                                                                  "column": 52
                                                                },
                                                                "identifierName": "matrix"
                                                              },
                                                              "name": "matrix"
                                                            },
                                                            "computed": false
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                }
                                              }
                                            ],
                                            "kind": "const"
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 4052,
                                            "end": 5698,
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 134,
                                                "column": 27
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 4052,
                                              "end": 5697,
                                              "loc": {
                                                "start": {
                                                  "line": 107,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 134,
                                                  "column": 26
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 4052,
                                                "end": 4060,
                                                "loc": {
                                                  "start": {
                                                    "line": 107,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 107,
                                                    "column": 32
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 4052,
                                                  "end": 4057,
                                                  "loc": {
                                                    "start": {
                                                      "line": 107,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 107,
                                                      "column": 29
                                                    },
                                                    "identifierName": "model"
                                                  },
                                                  "name": "model"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 4058,
                                                  "end": 4060,
                                                  "loc": {
                                                    "start": {
                                                      "line": 107,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 107,
                                                      "column": 32
                                                    },
                                                    "identifierName": "on"
                                                  },
                                                  "name": "on"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 4061,
                                                  "end": 4069,
                                                  "loc": {
                                                    "start": {
                                                      "line": 107,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 107,
                                                      "column": 41
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "loaded",
                                                    "raw": "\"loaded\""
                                                  },
                                                  "value": "loaded"
                                                },
                                                {
                                                  "type": "ArrowFunctionExpression",
                                                  "start": 4071,
                                                  "end": 5696,
                                                  "loc": {
                                                    "start": {
                                                      "line": 107,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 134,
                                                      "column": 25
                                                    }
                                                  },
                                                  "id": null,
                                                  "generator": false,
                                                  "expression": false,
                                                  "async": false,
                                                  "params": [],
                                                  "body": {
                                                    "type": "BlockStatement",
                                                    "start": 4077,
                                                    "end": 5696,
                                                    "loc": {
                                                      "start": {
                                                        "line": 107,
                                                        "column": 49
                                                      },
                                                      "end": {
                                                        "line": 134,
                                                        "column": 25
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "VariableDeclaration",
                                                        "start": 4107,
                                                        "end": 4139,
                                                        "loc": {
                                                          "start": {
                                                            "line": 108,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 108,
                                                            "column": 60
                                                          }
                                                        },
                                                        "declarations": [
                                                          {
                                                            "type": "VariableDeclarator",
                                                            "start": 4113,
                                                            "end": 4138,
                                                            "loc": {
                                                              "start": {
                                                                "line": 108,
                                                                "column": 34
                                                              },
                                                              "end": {
                                                                "line": 108,
                                                                "column": 59
                                                              }
                                                            },
                                                            "id": {
                                                              "type": "Identifier",
                                                              "start": 4113,
                                                              "end": 4118,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 108,
                                                                  "column": 34
                                                                },
                                                                "end": {
                                                                  "line": 108,
                                                                  "column": 39
                                                                },
                                                                "identifierName": "scene"
                                                              },
                                                              "name": "scene"
                                                            },
                                                            "init": {
                                                              "type": "MemberExpression",
                                                              "start": 4121,
                                                              "end": 4138,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 108,
                                                                  "column": 42
                                                                },
                                                                "end": {
                                                                  "line": 108,
                                                                  "column": 59
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 4121,
                                                                "end": 4132,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 108,
                                                                    "column": 42
                                                                  },
                                                                  "end": {
                                                                    "line": 108,
                                                                    "column": 53
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 4121,
                                                                  "end": 4125,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 108,
                                                                      "column": 42
                                                                    },
                                                                    "end": {
                                                                      "line": 108,
                                                                      "column": 46
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 4126,
                                                                  "end": 4132,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 108,
                                                                      "column": 47
                                                                    },
                                                                    "end": {
                                                                      "line": 108,
                                                                      "column": 53
                                                                    },
                                                                    "identifierName": "viewer"
                                                                  },
                                                                  "name": "viewer"
                                                                },
                                                                "computed": false
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 4133,
                                                                "end": 4138,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 108,
                                                                    "column": 54
                                                                  },
                                                                  "end": {
                                                                    "line": 108,
                                                                    "column": 59
                                                                  },
                                                                  "identifierName": "scene"
                                                                },
                                                                "name": "scene"
                                                              },
                                                              "computed": false
                                                            }
                                                          }
                                                        ],
                                                        "kind": "const"
                                                      },
                                                      {
                                                        "type": "VariableDeclaration",
                                                        "start": 4168,
                                                        "end": 4219,
                                                        "loc": {
                                                          "start": {
                                                            "line": 109,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 109,
                                                            "column": 79
                                                          }
                                                        },
                                                        "declarations": [
                                                          {
                                                            "type": "VariableDeclarator",
                                                            "start": 4174,
                                                            "end": 4218,
                                                            "loc": {
                                                              "start": {
                                                                "line": 109,
                                                                "column": 34
                                                              },
                                                              "end": {
                                                                "line": 109,
                                                                "column": 78
                                                              }
                                                            },
                                                            "id": {
                                                              "type": "Identifier",
                                                              "start": 4174,
                                                              "end": 4178,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 109,
                                                                  "column": 34
                                                                },
                                                                "end": {
                                                                  "line": 109,
                                                                  "column": 38
                                                                },
                                                                "identifierName": "aabb"
                                                              },
                                                              "name": "aabb"
                                                            },
                                                            "init": {
                                                              "type": "CallExpression",
                                                              "start": 4181,
                                                              "end": 4218,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 109,
                                                                  "column": 41
                                                                },
                                                                "end": {
                                                                  "line": 109,
                                                                  "column": 78
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 4181,
                                                                "end": 4194,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 109,
                                                                    "column": 41
                                                                  },
                                                                  "end": {
                                                                    "line": 109,
                                                                    "column": 54
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 4181,
                                                                  "end": 4186,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 109,
                                                                      "column": 41
                                                                    },
                                                                    "end": {
                                                                      "line": 109,
                                                                      "column": 46
                                                                    },
                                                                    "identifierName": "scene"
                                                                  },
                                                                  "name": "scene"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 4187,
                                                                  "end": 4194,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 109,
                                                                      "column": 47
                                                                    },
                                                                    "end": {
                                                                      "line": 109,
                                                                      "column": 54
                                                                    },
                                                                    "identifierName": "getAABB"
                                                                  },
                                                                  "name": "getAABB"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "start": 4195,
                                                                  "end": 4217,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 109,
                                                                      "column": 55
                                                                    },
                                                                    "end": {
                                                                      "line": 109,
                                                                      "column": 77
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 4195,
                                                                    "end": 4200,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 109,
                                                                        "column": 55
                                                                      },
                                                                      "end": {
                                                                        "line": 109,
                                                                        "column": 60
                                                                      },
                                                                      "identifierName": "scene"
                                                                    },
                                                                    "name": "scene"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 4201,
                                                                    "end": 4217,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 109,
                                                                        "column": 61
                                                                      },
                                                                      "end": {
                                                                        "line": 109,
                                                                        "column": 77
                                                                      },
                                                                      "identifierName": "visibleObjectIds"
                                                                    },
                                                                    "name": "visibleObjectIds"
                                                                  },
                                                                  "computed": false
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        ],
                                                        "kind": "const"
                                                      },
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 4248,
                                                        "end": 4272,
                                                        "loc": {
                                                          "start": {
                                                            "line": 110,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 110,
                                                            "column": 52
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "UpdateExpression",
                                                          "start": 4248,
                                                          "end": 4271,
                                                          "loc": {
                                                            "start": {
                                                              "line": 110,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 110,
                                                              "column": 51
                                                            }
                                                          },
                                                          "operator": "++",
                                                          "prefix": false,
                                                          "argument": {
                                                            "type": "MemberExpression",
                                                            "start": 4248,
                                                            "end": 4269,
                                                            "loc": {
                                                              "start": {
                                                                "line": 110,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 110,
                                                                "column": 49
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 4248,
                                                              "end": 4252,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 110,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 110,
                                                                  "column": 32
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 4253,
                                                              "end": 4269,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 110,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 110,
                                                                  "column": 49
                                                                },
                                                                "identifierName": "_numModelsLoaded"
                                                              },
                                                              "name": "_numModelsLoaded"
                                                            },
                                                            "computed": false
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 4301,
                                                        "end": 4362,
                                                        "loc": {
                                                          "start": {
                                                            "line": 111,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 111,
                                                            "column": 89
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "CallExpression",
                                                          "start": 4301,
                                                          "end": 4361,
                                                          "loc": {
                                                            "start": {
                                                              "line": 111,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 111,
                                                              "column": 88
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 4301,
                                                            "end": 4349,
                                                            "loc": {
                                                              "start": {
                                                                "line": 111,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 111,
                                                                "column": 76
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 4301,
                                                              "end": 4342,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 111,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 111,
                                                                  "column": 69
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 4301,
                                                                "end": 4332,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 111,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 111,
                                                                    "column": 59
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 4301,
                                                                  "end": 4305,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 111,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 111,
                                                                      "column": 32
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 4306,
                                                                  "end": 4332,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 111,
                                                                      "column": 33
                                                                    },
                                                                    "end": {
                                                                      "line": 111,
                                                                      "column": 59
                                                                    },
                                                                    "identifierName": "_unloadModelsButtonElement"
                                                                  },
                                                                  "name": "_unloadModelsButtonElement"
                                                                },
                                                                "computed": false
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 4333,
                                                                "end": 4342,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 111,
                                                                    "column": 60
                                                                  },
                                                                  "end": {
                                                                    "line": 111,
                                                                    "column": 69
                                                                  },
                                                                  "identifierName": "classList"
                                                                },
                                                                "name": "classList"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 4343,
                                                              "end": 4349,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 111,
                                                                  "column": 70
                                                                },
                                                                "end": {
                                                                  "line": 111,
                                                                  "column": 76
                                                                },
                                                                "identifierName": "remove"
                                                              },
                                                              "name": "remove"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "StringLiteral",
                                                              "start": 4350,
                                                              "end": 4360,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 111,
                                                                  "column": 77
                                                                },
                                                                "end": {
                                                                  "line": 111,
                                                                  "column": 87
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": "disabled",
                                                                "raw": "\"disabled\""
                                                              },
                                                              "value": "disabled"
                                                            }
                                                          ]
                                                        }
                                                      },
                                                      {
                                                        "type": "IfStatement",
                                                        "start": 4391,
                                                        "end": 5670,
                                                        "loc": {
                                                          "start": {
                                                            "line": 112,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 133,
                                                            "column": 29
                                                          }
                                                        },
                                                        "test": {
                                                          "type": "BinaryExpression",
                                                          "start": 4395,
                                                          "end": 4422,
                                                          "loc": {
                                                            "start": {
                                                              "line": 112,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 112,
                                                              "column": 59
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "start": 4395,
                                                            "end": 4416,
                                                            "loc": {
                                                              "start": {
                                                                "line": 112,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 112,
                                                                "column": 53
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 4395,
                                                              "end": 4399,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 112,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 112,
                                                                  "column": 36
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 4400,
                                                              "end": 4416,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 112,
                                                                  "column": 37
                                                                },
                                                                "end": {
                                                                  "line": 112,
                                                                  "column": 53
                                                                },
                                                                "identifierName": "_numModelsLoaded"
                                                              },
                                                              "name": "_numModelsLoaded"
                                                            },
                                                            "computed": false
                                                          },
                                                          "operator": "===",
                                                          "right": {
                                                            "type": "NumericLiteral",
                                                            "start": 4421,
                                                            "end": 4422,
                                                            "loc": {
                                                              "start": {
                                                                "line": 112,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 112,
                                                                "column": 59
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": 1,
                                                              "raw": "1"
                                                            },
                                                            "value": 1
                                                          }
                                                        },
                                                        "consequent": {
                                                          "type": "BlockStatement",
                                                          "start": 4424,
                                                          "end": 5011,
                                                          "loc": {
                                                            "start": {
                                                              "line": 112,
                                                              "column": 61
                                                            },
                                                            "end": {
                                                              "line": 122,
                                                              "column": 29
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 4493,
                                                              "end": 4609,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 113,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 115,
                                                                  "column": 35
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "start": 4493,
                                                                "end": 4608,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 113,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 115,
                                                                    "column": 34
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 4493,
                                                                  "end": 4524,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 113,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 113,
                                                                      "column": 63
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 4493,
                                                                    "end": 4517,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 113,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 113,
                                                                        "column": 56
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 4493,
                                                                      "end": 4504,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 113,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 113,
                                                                          "column": 43
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "start": 4493,
                                                                        "end": 4497,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 113,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 113,
                                                                            "column": 36
                                                                          }
                                                                        },
                                                                        "leadingComments": null
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 4498,
                                                                        "end": 4504,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 113,
                                                                            "column": 37
                                                                          },
                                                                          "end": {
                                                                            "line": 113,
                                                                            "column": 43
                                                                          },
                                                                          "identifierName": "viewer"
                                                                        },
                                                                        "name": "viewer"
                                                                      },
                                                                      "computed": false,
                                                                      "leadingComments": null
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 4505,
                                                                      "end": 4517,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 113,
                                                                          "column": 44
                                                                        },
                                                                        "end": {
                                                                          "line": 113,
                                                                          "column": 56
                                                                        },
                                                                        "identifierName": "cameraFlight"
                                                                      },
                                                                      "name": "cameraFlight"
                                                                    },
                                                                    "computed": false,
                                                                    "leadingComments": null
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 4518,
                                                                    "end": 4524,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 113,
                                                                        "column": 57
                                                                      },
                                                                      "end": {
                                                                        "line": 113,
                                                                        "column": 63
                                                                      },
                                                                      "identifierName": "jumpTo"
                                                                    },
                                                                    "name": "jumpTo"
                                                                  },
                                                                  "computed": false,
                                                                  "leadingComments": null
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "ObjectExpression",
                                                                    "start": 4525,
                                                                    "end": 4607,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 113,
                                                                        "column": 64
                                                                      },
                                                                      "end": {
                                                                        "line": 115,
                                                                        "column": 33
                                                                      }
                                                                    },
                                                                    "properties": [
                                                                      {
                                                                        "type": "ObjectProperty",
                                                                        "start": 4563,
                                                                        "end": 4573,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 114,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 114,
                                                                            "column": 46
                                                                          }
                                                                        },
                                                                        "method": false,
                                                                        "shorthand": false,
                                                                        "computed": false,
                                                                        "key": {
                                                                          "type": "Identifier",
                                                                          "start": 4563,
                                                                          "end": 4567,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 114,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 114,
                                                                              "column": 40
                                                                            },
                                                                            "identifierName": "aabb"
                                                                          },
                                                                          "name": "aabb"
                                                                        },
                                                                        "value": {
                                                                          "type": "Identifier",
                                                                          "start": 4569,
                                                                          "end": 4573,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 114,
                                                                              "column": 42
                                                                            },
                                                                            "end": {
                                                                              "line": 114,
                                                                              "column": 46
                                                                            },
                                                                            "identifierName": "aabb"
                                                                          },
                                                                          "name": "aabb"
                                                                        }
                                                                      }
                                                                    ]
                                                                  }
                                                                ],
                                                                "leadingComments": null
                                                              },
                                                              "leadingComments": [
                                                                {
                                                                  "type": "CommentLine",
                                                                  "value": " Jump camera when only one model",
                                                                  "start": 4426,
                                                                  "end": 4460,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 112,
                                                                      "column": 63
                                                                    },
                                                                    "end": {
                                                                      "line": 112,
                                                                      "column": 97
                                                                    }
                                                                  }
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 4642,
                                                              "end": 4715,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 116,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 116,
                                                                  "column": 105
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "AssignmentExpression",
                                                                "start": 4642,
                                                                "end": 4714,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 116,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 116,
                                                                    "column": 104
                                                                  }
                                                                },
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "start": 4642,
                                                                  "end": 4676,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 116,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 116,
                                                                      "column": 66
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 4642,
                                                                    "end": 4667,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 116,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 116,
                                                                        "column": 57
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 4642,
                                                                      "end": 4653,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 116,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 116,
                                                                          "column": 43
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "start": 4642,
                                                                        "end": 4646,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 116,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 116,
                                                                            "column": 36
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 4647,
                                                                        "end": 4653,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 116,
                                                                            "column": 37
                                                                          },
                                                                          "end": {
                                                                            "line": 116,
                                                                            "column": 43
                                                                          },
                                                                          "identifierName": "viewer"
                                                                        },
                                                                        "name": "viewer"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 4654,
                                                                      "end": 4667,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 116,
                                                                          "column": 44
                                                                        },
                                                                        "end": {
                                                                          "line": 116,
                                                                          "column": 57
                                                                        },
                                                                        "identifierName": "cameraControl"
                                                                      },
                                                                      "name": "cameraControl"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 4668,
                                                                    "end": 4676,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 116,
                                                                        "column": 58
                                                                      },
                                                                      "end": {
                                                                        "line": 116,
                                                                        "column": 66
                                                                      },
                                                                      "identifierName": "pivotPos"
                                                                    },
                                                                    "name": "pivotPos"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "right": {
                                                                  "type": "CallExpression",
                                                                  "start": 4679,
                                                                  "end": 4714,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 116,
                                                                      "column": 69
                                                                    },
                                                                    "end": {
                                                                      "line": 116,
                                                                      "column": 104
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 4679,
                                                                    "end": 4698,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 116,
                                                                        "column": 69
                                                                      },
                                                                      "end": {
                                                                        "line": 116,
                                                                        "column": 88
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 4679,
                                                                      "end": 4683,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 116,
                                                                          "column": 69
                                                                        },
                                                                        "end": {
                                                                          "line": 116,
                                                                          "column": 73
                                                                        },
                                                                        "identifierName": "math"
                                                                      },
                                                                      "name": "math"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 4684,
                                                                      "end": 4698,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 116,
                                                                          "column": 74
                                                                        },
                                                                        "end": {
                                                                          "line": 116,
                                                                          "column": 88
                                                                        },
                                                                        "identifierName": "getAABB3Center"
                                                                      },
                                                                      "name": "getAABB3Center"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 4699,
                                                                      "end": 4703,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 116,
                                                                          "column": 89
                                                                        },
                                                                        "end": {
                                                                          "line": 116,
                                                                          "column": 93
                                                                        },
                                                                        "identifierName": "aabb"
                                                                      },
                                                                      "name": "aabb"
                                                                    },
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 4705,
                                                                      "end": 4713,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 116,
                                                                          "column": 95
                                                                        },
                                                                        "end": {
                                                                          "line": 116,
                                                                          "column": 103
                                                                        },
                                                                        "identifierName": "tempVec3"
                                                                      },
                                                                      "name": "tempVec3"
                                                                    }
                                                                  ]
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 4748,
                                                              "end": 4782,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 117,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 117,
                                                                  "column": 66
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "start": 4748,
                                                                "end": 4781,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 117,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 117,
                                                                    "column": 65
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 4748,
                                                                  "end": 4757,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 117,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 117,
                                                                      "column": 41
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "start": 4748,
                                                                    "end": 4752,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 117,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 117,
                                                                        "column": 36
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 4753,
                                                                    "end": 4757,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 117,
                                                                        "column": 37
                                                                      },
                                                                      "end": {
                                                                        "line": 117,
                                                                        "column": 41
                                                                      },
                                                                      "identifierName": "fire"
                                                                    },
                                                                    "name": "fire"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "StringLiteral",
                                                                    "start": 4758,
                                                                    "end": 4771,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 117,
                                                                        "column": 42
                                                                      },
                                                                      "end": {
                                                                        "line": 117,
                                                                        "column": 55
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": "modelLoaded",
                                                                      "raw": "\"modelLoaded\""
                                                                    },
                                                                    "value": "modelLoaded"
                                                                  },
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 4773,
                                                                    "end": 4780,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 117,
                                                                        "column": 57
                                                                      },
                                                                      "end": {
                                                                        "line": 117,
                                                                        "column": 64
                                                                      },
                                                                      "identifierName": "modelId"
                                                                    },
                                                                    "name": "modelId"
                                                                  }
                                                                ]
                                                              }
                                                            },
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 4815,
                                                              "end": 4859,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 118,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 118,
                                                                  "column": 76
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "start": 4815,
                                                                "end": 4858,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 118,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 118,
                                                                    "column": 75
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 4815,
                                                                  "end": 4856,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 118,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 118,
                                                                      "column": 73
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 4815,
                                                                    "end": 4851,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 118,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 118,
                                                                        "column": 68
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 4815,
                                                                      "end": 4841,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 118,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 118,
                                                                          "column": 58
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "start": 4815,
                                                                        "end": 4828,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 118,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 118,
                                                                            "column": 45
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "start": 4815,
                                                                          "end": 4819,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 118,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 118,
                                                                              "column": 36
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 4820,
                                                                          "end": 4828,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 118,
                                                                              "column": 37
                                                                            },
                                                                            "end": {
                                                                              "line": 118,
                                                                              "column": 45
                                                                            },
                                                                            "identifierName": "viewerUI"
                                                                          },
                                                                          "name": "viewerUI"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 4829,
                                                                        "end": 4841,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 118,
                                                                            "column": 46
                                                                          },
                                                                          "end": {
                                                                            "line": 118,
                                                                            "column": 58
                                                                          },
                                                                          "identifierName": "_controllers"
                                                                        },
                                                                        "name": "_controllers"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 4842,
                                                                      "end": 4851,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 118,
                                                                          "column": 59
                                                                        },
                                                                        "end": {
                                                                          "line": 118,
                                                                          "column": 68
                                                                        },
                                                                        "identifierName": "busyModal"
                                                                      },
                                                                      "name": "busyModal"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 4852,
                                                                    "end": 4856,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 118,
                                                                        "column": 69
                                                                      },
                                                                      "end": {
                                                                        "line": 118,
                                                                        "column": 73
                                                                      },
                                                                      "identifierName": "hide"
                                                                    },
                                                                    "name": "hide"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": []
                                                              }
                                                            },
                                                            {
                                                              "type": "IfStatement",
                                                              "start": 4892,
                                                              "end": 4981,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 119,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 121,
                                                                  "column": 33
                                                                }
                                                              },
                                                              "test": {
                                                                "type": "Identifier",
                                                                "start": 4896,
                                                                "end": 4900,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 119,
                                                                    "column": 36
                                                                  },
                                                                  "end": {
                                                                    "line": 119,
                                                                    "column": 40
                                                                  },
                                                                  "identifierName": "done"
                                                                },
                                                                "name": "done"
                                                              },
                                                              "consequent": {
                                                                "type": "BlockStatement",
                                                                "start": 4902,
                                                                "end": 4981,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 119,
                                                                    "column": 42
                                                                  },
                                                                  "end": {
                                                                    "line": 121,
                                                                    "column": 33
                                                                  }
                                                                },
                                                                "body": [
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 4940,
                                                                    "end": 4947,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 120,
                                                                        "column": 36
                                                                      },
                                                                      "end": {
                                                                        "line": 120,
                                                                        "column": 43
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "CallExpression",
                                                                      "start": 4940,
                                                                      "end": 4946,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 120,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 120,
                                                                          "column": 42
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "Identifier",
                                                                        "start": 4940,
                                                                        "end": 4944,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 120,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 120,
                                                                            "column": 40
                                                                          },
                                                                          "identifierName": "done"
                                                                        },
                                                                        "name": "done"
                                                                      },
                                                                      "arguments": []
                                                                    }
                                                                  }
                                                                ],
                                                                "directives": []
                                                              },
                                                              "alternate": null
                                                            }
                                                          ],
                                                          "directives": []
                                                        },
                                                        "alternate": {
                                                          "type": "BlockStatement",
                                                          "start": 5017,
                                                          "end": 5670,
                                                          "loc": {
                                                            "start": {
                                                              "line": 122,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 133,
                                                              "column": 29
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 5086,
                                                              "end": 5640,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 123,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 132,
                                                                  "column": 35
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "start": 5086,
                                                                "end": 5639,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 123,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 132,
                                                                    "column": 34
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 5086,
                                                                  "end": 5116,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 123,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 123,
                                                                      "column": 62
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 5086,
                                                                    "end": 5110,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 123,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 123,
                                                                        "column": 56
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 5086,
                                                                      "end": 5097,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 123,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 123,
                                                                          "column": 43
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "start": 5086,
                                                                        "end": 5090,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 123,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 123,
                                                                            "column": 36
                                                                          }
                                                                        },
                                                                        "leadingComments": null
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 5091,
                                                                        "end": 5097,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 123,
                                                                            "column": 37
                                                                          },
                                                                          "end": {
                                                                            "line": 123,
                                                                            "column": 43
                                                                          },
                                                                          "identifierName": "viewer"
                                                                        },
                                                                        "name": "viewer"
                                                                      },
                                                                      "computed": false,
                                                                      "leadingComments": null
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 5098,
                                                                      "end": 5110,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 123,
                                                                          "column": 44
                                                                        },
                                                                        "end": {
                                                                          "line": 123,
                                                                          "column": 56
                                                                        },
                                                                        "identifierName": "cameraFlight"
                                                                      },
                                                                      "name": "cameraFlight"
                                                                    },
                                                                    "computed": false,
                                                                    "leadingComments": null
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 5111,
                                                                    "end": 5116,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 123,
                                                                        "column": 57
                                                                      },
                                                                      "end": {
                                                                        "line": 123,
                                                                        "column": 62
                                                                      },
                                                                      "identifierName": "flyTo"
                                                                    },
                                                                    "name": "flyTo"
                                                                  },
                                                                  "computed": false,
                                                                  "leadingComments": null
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "ObjectExpression",
                                                                    "start": 5117,
                                                                    "end": 5199,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 123,
                                                                        "column": 63
                                                                      },
                                                                      "end": {
                                                                        "line": 125,
                                                                        "column": 33
                                                                      }
                                                                    },
                                                                    "properties": [
                                                                      {
                                                                        "type": "ObjectProperty",
                                                                        "start": 5155,
                                                                        "end": 5165,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 124,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 124,
                                                                            "column": 46
                                                                          }
                                                                        },
                                                                        "method": false,
                                                                        "shorthand": false,
                                                                        "computed": false,
                                                                        "key": {
                                                                          "type": "Identifier",
                                                                          "start": 5155,
                                                                          "end": 5159,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 124,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 124,
                                                                              "column": 40
                                                                            },
                                                                            "identifierName": "aabb"
                                                                          },
                                                                          "name": "aabb"
                                                                        },
                                                                        "value": {
                                                                          "type": "Identifier",
                                                                          "start": 5161,
                                                                          "end": 5165,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 124,
                                                                              "column": 42
                                                                            },
                                                                            "end": {
                                                                              "line": 124,
                                                                              "column": 46
                                                                            },
                                                                            "identifierName": "aabb"
                                                                          },
                                                                          "name": "aabb"
                                                                        }
                                                                      }
                                                                    ]
                                                                  },
                                                                  {
                                                                    "type": "ArrowFunctionExpression",
                                                                    "start": 5201,
                                                                    "end": 5638,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 125,
                                                                        "column": 35
                                                                      },
                                                                      "end": {
                                                                        "line": 132,
                                                                        "column": 33
                                                                      }
                                                                    },
                                                                    "id": null,
                                                                    "generator": false,
                                                                    "expression": false,
                                                                    "async": false,
                                                                    "params": [],
                                                                    "body": {
                                                                      "type": "BlockStatement",
                                                                      "start": 5207,
                                                                      "end": 5638,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 125,
                                                                          "column": 41
                                                                        },
                                                                        "end": {
                                                                          "line": 132,
                                                                          "column": 33
                                                                        }
                                                                      },
                                                                      "body": [
                                                                        {
                                                                          "type": "ExpressionStatement",
                                                                          "start": 5245,
                                                                          "end": 5318,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 126,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 126,
                                                                              "column": 109
                                                                            }
                                                                          },
                                                                          "expression": {
                                                                            "type": "AssignmentExpression",
                                                                            "start": 5245,
                                                                            "end": 5317,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 126,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 126,
                                                                                "column": 108
                                                                              }
                                                                            },
                                                                            "operator": "=",
                                                                            "left": {
                                                                              "type": "MemberExpression",
                                                                              "start": 5245,
                                                                              "end": 5279,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 126,
                                                                                  "column": 36
                                                                                },
                                                                                "end": {
                                                                                  "line": 126,
                                                                                  "column": 70
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "MemberExpression",
                                                                                "start": 5245,
                                                                                "end": 5270,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 126,
                                                                                    "column": 36
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 126,
                                                                                    "column": 61
                                                                                  }
                                                                                },
                                                                                "object": {
                                                                                  "type": "MemberExpression",
                                                                                  "start": 5245,
                                                                                  "end": 5256,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 126,
                                                                                      "column": 36
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 126,
                                                                                      "column": 47
                                                                                    }
                                                                                  },
                                                                                  "object": {
                                                                                    "type": "ThisExpression",
                                                                                    "start": 5245,
                                                                                    "end": 5249,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 126,
                                                                                        "column": 36
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 126,
                                                                                        "column": 40
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "start": 5250,
                                                                                    "end": 5256,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 126,
                                                                                        "column": 41
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 126,
                                                                                        "column": 47
                                                                                      },
                                                                                      "identifierName": "viewer"
                                                                                    },
                                                                                    "name": "viewer"
                                                                                  },
                                                                                  "computed": false
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "start": 5257,
                                                                                  "end": 5270,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 126,
                                                                                      "column": 48
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 126,
                                                                                      "column": 61
                                                                                    },
                                                                                    "identifierName": "cameraControl"
                                                                                  },
                                                                                  "name": "cameraControl"
                                                                                },
                                                                                "computed": false
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 5271,
                                                                                "end": 5279,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 126,
                                                                                    "column": 62
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 126,
                                                                                    "column": 70
                                                                                  },
                                                                                  "identifierName": "pivotPos"
                                                                                },
                                                                                "name": "pivotPos"
                                                                              },
                                                                              "computed": false
                                                                            },
                                                                            "right": {
                                                                              "type": "CallExpression",
                                                                              "start": 5282,
                                                                              "end": 5317,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 126,
                                                                                  "column": 73
                                                                                },
                                                                                "end": {
                                                                                  "line": 126,
                                                                                  "column": 108
                                                                                }
                                                                              },
                                                                              "callee": {
                                                                                "type": "MemberExpression",
                                                                                "start": 5282,
                                                                                "end": 5301,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 126,
                                                                                    "column": 73
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 126,
                                                                                    "column": 92
                                                                                  }
                                                                                },
                                                                                "object": {
                                                                                  "type": "Identifier",
                                                                                  "start": 5282,
                                                                                  "end": 5286,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 126,
                                                                                      "column": 73
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 126,
                                                                                      "column": 77
                                                                                    },
                                                                                    "identifierName": "math"
                                                                                  },
                                                                                  "name": "math"
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "start": 5287,
                                                                                  "end": 5301,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 126,
                                                                                      "column": 78
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 126,
                                                                                      "column": 92
                                                                                    },
                                                                                    "identifierName": "getAABB3Center"
                                                                                  },
                                                                                  "name": "getAABB3Center"
                                                                                },
                                                                                "computed": false
                                                                              },
                                                                              "arguments": [
                                                                                {
                                                                                  "type": "Identifier",
                                                                                  "start": 5302,
                                                                                  "end": 5306,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 126,
                                                                                      "column": 93
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 126,
                                                                                      "column": 97
                                                                                    },
                                                                                    "identifierName": "aabb"
                                                                                  },
                                                                                  "name": "aabb"
                                                                                },
                                                                                {
                                                                                  "type": "Identifier",
                                                                                  "start": 5308,
                                                                                  "end": 5316,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 126,
                                                                                      "column": 99
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 126,
                                                                                      "column": 107
                                                                                    },
                                                                                    "identifierName": "tempVec3"
                                                                                  },
                                                                                  "name": "tempVec3"
                                                                                }
                                                                              ]
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "ExpressionStatement",
                                                                          "start": 5355,
                                                                          "end": 5389,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 127,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 127,
                                                                              "column": 70
                                                                            }
                                                                          },
                                                                          "expression": {
                                                                            "type": "CallExpression",
                                                                            "start": 5355,
                                                                            "end": 5388,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 127,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 127,
                                                                                "column": 69
                                                                              }
                                                                            },
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "start": 5355,
                                                                              "end": 5364,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 127,
                                                                                  "column": 36
                                                                                },
                                                                                "end": {
                                                                                  "line": 127,
                                                                                  "column": 45
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "ThisExpression",
                                                                                "start": 5355,
                                                                                "end": 5359,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 127,
                                                                                    "column": 36
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 127,
                                                                                    "column": 40
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 5360,
                                                                                "end": 5364,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 127,
                                                                                    "column": 41
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 127,
                                                                                    "column": 45
                                                                                  },
                                                                                  "identifierName": "fire"
                                                                                },
                                                                                "name": "fire"
                                                                              },
                                                                              "computed": false
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "StringLiteral",
                                                                                "start": 5365,
                                                                                "end": 5378,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 127,
                                                                                    "column": 46
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 127,
                                                                                    "column": 59
                                                                                  }
                                                                                },
                                                                                "extra": {
                                                                                  "rawValue": "modelLoaded",
                                                                                  "raw": "\"modelLoaded\""
                                                                                },
                                                                                "value": "modelLoaded"
                                                                              },
                                                                              {
                                                                                "type": "Identifier",
                                                                                "start": 5380,
                                                                                "end": 5387,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 127,
                                                                                    "column": 61
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 127,
                                                                                    "column": 68
                                                                                  },
                                                                                  "identifierName": "modelId"
                                                                                },
                                                                                "name": "modelId"
                                                                              }
                                                                            ]
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "ExpressionStatement",
                                                                          "start": 5426,
                                                                          "end": 5470,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 128,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 128,
                                                                              "column": 80
                                                                            }
                                                                          },
                                                                          "expression": {
                                                                            "type": "CallExpression",
                                                                            "start": 5426,
                                                                            "end": 5469,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 128,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 128,
                                                                                "column": 79
                                                                              }
                                                                            },
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "start": 5426,
                                                                              "end": 5467,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 128,
                                                                                  "column": 36
                                                                                },
                                                                                "end": {
                                                                                  "line": 128,
                                                                                  "column": 77
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "MemberExpression",
                                                                                "start": 5426,
                                                                                "end": 5462,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 128,
                                                                                    "column": 36
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 128,
                                                                                    "column": 72
                                                                                  }
                                                                                },
                                                                                "object": {
                                                                                  "type": "MemberExpression",
                                                                                  "start": 5426,
                                                                                  "end": 5452,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 128,
                                                                                      "column": 36
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 128,
                                                                                      "column": 62
                                                                                    }
                                                                                  },
                                                                                  "object": {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 5426,
                                                                                    "end": 5439,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 128,
                                                                                        "column": 36
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 128,
                                                                                        "column": 49
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "ThisExpression",
                                                                                      "start": 5426,
                                                                                      "end": 5430,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 128,
                                                                                          "column": 36
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 128,
                                                                                          "column": 40
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 5431,
                                                                                      "end": 5439,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 128,
                                                                                          "column": 41
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 128,
                                                                                          "column": 49
                                                                                        },
                                                                                        "identifierName": "viewerUI"
                                                                                      },
                                                                                      "name": "viewerUI"
                                                                                    },
                                                                                    "computed": false
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "start": 5440,
                                                                                    "end": 5452,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 128,
                                                                                        "column": 50
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 128,
                                                                                        "column": 62
                                                                                      },
                                                                                      "identifierName": "_controllers"
                                                                                    },
                                                                                    "name": "_controllers"
                                                                                  },
                                                                                  "computed": false
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "start": 5453,
                                                                                  "end": 5462,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 128,
                                                                                      "column": 63
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 128,
                                                                                      "column": 72
                                                                                    },
                                                                                    "identifierName": "busyModal"
                                                                                  },
                                                                                  "name": "busyModal"
                                                                                },
                                                                                "computed": false
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 5463,
                                                                                "end": 5467,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 128,
                                                                                    "column": 73
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 128,
                                                                                    "column": 77
                                                                                  },
                                                                                  "identifierName": "hide"
                                                                                },
                                                                                "name": "hide"
                                                                              },
                                                                              "computed": false
                                                                            },
                                                                            "arguments": []
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "IfStatement",
                                                                          "start": 5507,
                                                                          "end": 5604,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 129,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 131,
                                                                              "column": 37
                                                                            }
                                                                          },
                                                                          "test": {
                                                                            "type": "Identifier",
                                                                            "start": 5511,
                                                                            "end": 5515,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 129,
                                                                                "column": 40
                                                                              },
                                                                              "end": {
                                                                                "line": 129,
                                                                                "column": 44
                                                                              },
                                                                              "identifierName": "done"
                                                                            },
                                                                            "name": "done"
                                                                          },
                                                                          "consequent": {
                                                                            "type": "BlockStatement",
                                                                            "start": 5517,
                                                                            "end": 5604,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 129,
                                                                                "column": 46
                                                                              },
                                                                              "end": {
                                                                                "line": 131,
                                                                                "column": 37
                                                                              }
                                                                            },
                                                                            "body": [
                                                                              {
                                                                                "type": "ExpressionStatement",
                                                                                "start": 5559,
                                                                                "end": 5566,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 130,
                                                                                    "column": 40
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 130,
                                                                                    "column": 47
                                                                                  }
                                                                                },
                                                                                "expression": {
                                                                                  "type": "CallExpression",
                                                                                  "start": 5559,
                                                                                  "end": 5565,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 130,
                                                                                      "column": 40
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 130,
                                                                                      "column": 46
                                                                                    }
                                                                                  },
                                                                                  "callee": {
                                                                                    "type": "Identifier",
                                                                                    "start": 5559,
                                                                                    "end": 5563,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 130,
                                                                                        "column": 40
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 130,
                                                                                        "column": 44
                                                                                      },
                                                                                      "identifierName": "done"
                                                                                    },
                                                                                    "name": "done"
                                                                                  },
                                                                                  "arguments": []
                                                                                }
                                                                              }
                                                                            ],
                                                                            "directives": []
                                                                          },
                                                                          "alternate": null
                                                                        }
                                                                      ],
                                                                      "directives": []
                                                                    }
                                                                  }
                                                                ],
                                                                "leadingComments": null
                                                              },
                                                              "leadingComments": [
                                                                {
                                                                  "type": "CommentLine",
                                                                  "value": " Fly camera when multiple models",
                                                                  "start": 5019,
                                                                  "end": 5053,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 122,
                                                                      "column": 37
                                                                    },
                                                                    "end": {
                                                                      "line": 122,
                                                                      "column": 71
                                                                    }
                                                                  }
                                                                }
                                                              ]
                                                            }
                                                          ],
                                                          "directives": []
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  }
                                                }
                                              ]
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    },
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 5742,
                                      "end": 5890,
                                      "loc": {
                                        "start": {
                                          "line": 136,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 139,
                                          "column": 21
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 5743,
                                          "end": 5749,
                                          "loc": {
                                            "start": {
                                              "line": 136,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 136,
                                              "column": 27
                                            },
                                            "identifierName": "errMsg"
                                          },
                                          "name": "errMsg"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 5754,
                                        "end": 5890,
                                        "loc": {
                                          "start": {
                                            "line": 136,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 21
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 5780,
                                            "end": 5799,
                                            "loc": {
                                              "start": {
                                                "line": 137,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 137,
                                                "column": 43
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 5780,
                                              "end": 5798,
                                              "loc": {
                                                "start": {
                                                  "line": 137,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 137,
                                                  "column": 42
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 5780,
                                                "end": 5790,
                                                "loc": {
                                                  "start": {
                                                    "line": 137,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 137,
                                                    "column": 34
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 5780,
                                                  "end": 5784,
                                                  "loc": {
                                                    "start": {
                                                      "line": 137,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 137,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 5785,
                                                  "end": 5790,
                                                  "loc": {
                                                    "start": {
                                                      "line": 137,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 137,
                                                      "column": 34
                                                    },
                                                    "identifierName": "error"
                                                  },
                                                  "name": "error"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 5791,
                                                  "end": 5797,
                                                  "loc": {
                                                    "start": {
                                                      "line": 137,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 137,
                                                      "column": 41
                                                    },
                                                    "identifierName": "errMsg"
                                                  },
                                                  "name": "errMsg"
                                                }
                                              ]
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 5824,
                                            "end": 5868,
                                            "loc": {
                                              "start": {
                                                "line": 138,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 138,
                                                "column": 68
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 5824,
                                              "end": 5867,
                                              "loc": {
                                                "start": {
                                                  "line": 138,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 138,
                                                  "column": 67
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 5824,
                                                "end": 5865,
                                                "loc": {
                                                  "start": {
                                                    "line": 138,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 138,
                                                    "column": 65
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 5824,
                                                  "end": 5860,
                                                  "loc": {
                                                    "start": {
                                                      "line": 138,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 138,
                                                      "column": 60
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 5824,
                                                    "end": 5850,
                                                    "loc": {
                                                      "start": {
                                                        "line": 138,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 138,
                                                        "column": 50
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 5824,
                                                      "end": 5837,
                                                      "loc": {
                                                        "start": {
                                                          "line": 138,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 138,
                                                          "column": 37
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 5824,
                                                        "end": 5828,
                                                        "loc": {
                                                          "start": {
                                                            "line": 138,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 138,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 5829,
                                                        "end": 5837,
                                                        "loc": {
                                                          "start": {
                                                            "line": 138,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 138,
                                                            "column": 37
                                                          },
                                                          "identifierName": "viewerUI"
                                                        },
                                                        "name": "viewerUI"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 5838,
                                                      "end": 5850,
                                                      "loc": {
                                                        "start": {
                                                          "line": 138,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 138,
                                                          "column": 50
                                                        },
                                                        "identifierName": "_controllers"
                                                      },
                                                      "name": "_controllers"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 5851,
                                                    "end": 5860,
                                                    "loc": {
                                                      "start": {
                                                        "line": 138,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 138,
                                                        "column": 60
                                                      },
                                                      "identifierName": "busyModal"
                                                    },
                                                    "name": "busyModal"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 5861,
                                                  "end": 5865,
                                                  "loc": {
                                                    "start": {
                                                      "line": 138,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 138,
                                                      "column": 65
                                                    },
                                                    "identifierName": "hide"
                                                  },
                                                  "name": "hide"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          }
                        },
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 5920,
                          "end": 6044,
                          "loc": {
                            "start": {
                              "line": 141,
                              "column": 12
                            },
                            "end": {
                              "line": 144,
                              "column": 13
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 5921,
                              "end": 5927,
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 13
                                },
                                "end": {
                                  "line": 141,
                                  "column": 19
                                },
                                "identifierName": "errMsg"
                              },
                              "name": "errMsg"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 5932,
                            "end": 6044,
                            "loc": {
                              "start": {
                                "line": 141,
                                "column": 24
                              },
                              "end": {
                                "line": 144,
                                "column": 13
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 5950,
                                "end": 5969,
                                "loc": {
                                  "start": {
                                    "line": 142,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 142,
                                    "column": 35
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 5950,
                                  "end": 5968,
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 34
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 5950,
                                    "end": 5960,
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 26
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 5950,
                                      "end": 5954,
                                      "loc": {
                                        "start": {
                                          "line": 142,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 142,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 5955,
                                      "end": 5960,
                                      "loc": {
                                        "start": {
                                          "line": 142,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 142,
                                          "column": 26
                                        },
                                        "identifierName": "error"
                                      },
                                      "name": "error"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 5961,
                                      "end": 5967,
                                      "loc": {
                                        "start": {
                                          "line": 142,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 142,
                                          "column": 33
                                        },
                                        "identifierName": "errMsg"
                                      },
                                      "name": "errMsg"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 5986,
                                "end": 6030,
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 60
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 5986,
                                  "end": 6029,
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 59
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 5986,
                                    "end": 6027,
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 57
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 5986,
                                      "end": 6022,
                                      "loc": {
                                        "start": {
                                          "line": 143,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 143,
                                          "column": 52
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 5986,
                                        "end": 6012,
                                        "loc": {
                                          "start": {
                                            "line": 143,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 143,
                                            "column": 42
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 5986,
                                          "end": 5999,
                                          "loc": {
                                            "start": {
                                              "line": 143,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 143,
                                              "column": 29
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 5986,
                                            "end": 5990,
                                            "loc": {
                                              "start": {
                                                "line": 143,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 143,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 5991,
                                            "end": 5999,
                                            "loc": {
                                              "start": {
                                                "line": 143,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 143,
                                                "column": 29
                                              },
                                              "identifierName": "viewerUI"
                                            },
                                            "name": "viewerUI"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 6000,
                                          "end": 6012,
                                          "loc": {
                                            "start": {
                                              "line": 143,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 143,
                                              "column": 42
                                            },
                                            "identifierName": "_controllers"
                                          },
                                          "name": "_controllers"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 6013,
                                        "end": 6022,
                                        "loc": {
                                          "start": {
                                            "line": 143,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 143,
                                            "column": 52
                                          },
                                          "identifierName": "busyModal"
                                        },
                                        "name": "busyModal"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 6023,
                                      "end": 6027,
                                      "loc": {
                                        "start": {
                                          "line": 143,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 143,
                                          "column": 57
                                        },
                                        "identifierName": "hide"
                                      },
                                      "name": "hide"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 6058,
              "end": 6917,
              "loc": {
                "start": {
                  "line": 147,
                  "column": 4
                },
                "end": {
                  "line": 169,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 6058,
                "end": 6070,
                "loc": {
                  "start": {
                    "line": 147,
                    "column": 4
                  },
                  "end": {
                    "line": 147,
                    "column": 16
                  },
                  "identifierName": "_unloadModel"
                },
                "name": "_unloadModel"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 6071,
                  "end": 6078,
                  "loc": {
                    "start": {
                      "line": 147,
                      "column": 17
                    },
                    "end": {
                      "line": 147,
                      "column": 24
                    },
                    "identifierName": "modelId"
                  },
                  "name": "modelId"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 6080,
                "end": 6917,
                "loc": {
                  "start": {
                    "line": 147,
                    "column": 26
                  },
                  "end": {
                    "line": 169,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 6090,
                    "end": 6138,
                    "loc": {
                      "start": {
                        "line": 148,
                        "column": 8
                      },
                      "end": {
                        "line": 148,
                        "column": 56
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 6096,
                        "end": 6137,
                        "loc": {
                          "start": {
                            "line": 148,
                            "column": 14
                          },
                          "end": {
                            "line": 148,
                            "column": 55
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 6096,
                          "end": 6101,
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 14
                            },
                            "end": {
                              "line": 148,
                              "column": 19
                            },
                            "identifierName": "model"
                          },
                          "name": "model"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 6104,
                          "end": 6137,
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 22
                            },
                            "end": {
                              "line": 148,
                              "column": 55
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 6104,
                            "end": 6128,
                            "loc": {
                              "start": {
                                "line": 148,
                                "column": 22
                              },
                              "end": {
                                "line": 148,
                                "column": 46
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 6104,
                              "end": 6121,
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 22
                                },
                                "end": {
                                  "line": 148,
                                  "column": 39
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 6104,
                                "end": 6115,
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 33
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 6104,
                                  "end": 6108,
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 26
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6109,
                                  "end": 6115,
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 33
                                    },
                                    "identifierName": "viewer"
                                  },
                                  "name": "viewer"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6116,
                                "end": 6121,
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 39
                                  },
                                  "identifierName": "scene"
                                },
                                "name": "scene"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6122,
                              "end": 6128,
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 40
                                },
                                "end": {
                                  "line": 148,
                                  "column": 46
                                },
                                "identifierName": "models"
                              },
                              "name": "models"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6129,
                            "end": 6136,
                            "loc": {
                              "start": {
                                "line": 148,
                                "column": 47
                              },
                              "end": {
                                "line": 148,
                                "column": 54
                              },
                              "identifierName": "modelId"
                            },
                            "name": "modelId"
                          },
                          "computed": true
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "IfStatement",
                    "start": 6147,
                    "end": 6246,
                    "loc": {
                      "start": {
                        "line": 149,
                        "column": 8
                      },
                      "end": {
                        "line": 152,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 6151,
                      "end": 6157,
                      "loc": {
                        "start": {
                          "line": 149,
                          "column": 12
                        },
                        "end": {
                          "line": 149,
                          "column": 18
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "Identifier",
                        "start": 6152,
                        "end": 6157,
                        "loc": {
                          "start": {
                            "line": 149,
                            "column": 13
                          },
                          "end": {
                            "line": 149,
                            "column": 18
                          },
                          "identifierName": "model"
                        },
                        "name": "model"
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 6159,
                      "end": 6246,
                      "loc": {
                        "start": {
                          "line": 149,
                          "column": 20
                        },
                        "end": {
                          "line": 152,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 6173,
                          "end": 6216,
                          "loc": {
                            "start": {
                              "line": 150,
                              "column": 12
                            },
                            "end": {
                              "line": 150,
                              "column": 55
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 6173,
                            "end": 6215,
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 12
                              },
                              "end": {
                                "line": 150,
                                "column": 54
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 6173,
                              "end": 6183,
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 12
                                },
                                "end": {
                                  "line": 150,
                                  "column": 22
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 6173,
                                "end": 6177,
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6178,
                                "end": 6183,
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 22
                                  },
                                  "identifierName": "error"
                                },
                                "name": "error"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "BinaryExpression",
                                "start": 6184,
                                "end": 6214,
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 53
                                  }
                                },
                                "left": {
                                  "type": "StringLiteral",
                                  "start": 6184,
                                  "end": 6204,
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 43
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "Model not loaded: ",
                                    "raw": "\"Model not loaded: \""
                                  },
                                  "value": "Model not loaded: "
                                },
                                "operator": "+",
                                "right": {
                                  "type": "Identifier",
                                  "start": 6207,
                                  "end": 6214,
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 53
                                    },
                                    "identifierName": "modelId"
                                  },
                                  "name": "modelId"
                                }
                              }
                            ]
                          }
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 6229,
                          "end": 6236,
                          "loc": {
                            "start": {
                              "line": 151,
                              "column": 12
                            },
                            "end": {
                              "line": 151,
                              "column": 19
                            }
                          },
                          "argument": null
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 6255,
                    "end": 6271,
                    "loc": {
                      "start": {
                        "line": 153,
                        "column": 8
                      },
                      "end": {
                        "line": 153,
                        "column": 24
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 6255,
                      "end": 6270,
                      "loc": {
                        "start": {
                          "line": 153,
                          "column": 8
                        },
                        "end": {
                          "line": 153,
                          "column": 23
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 6255,
                        "end": 6268,
                        "loc": {
                          "start": {
                            "line": 153,
                            "column": 8
                          },
                          "end": {
                            "line": 153,
                            "column": 21
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 6255,
                          "end": 6260,
                          "loc": {
                            "start": {
                              "line": 153,
                              "column": 8
                            },
                            "end": {
                              "line": 153,
                              "column": 13
                            },
                            "identifierName": "model"
                          },
                          "name": "model"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 6261,
                          "end": 6268,
                          "loc": {
                            "start": {
                              "line": 153,
                              "column": 14
                            },
                            "end": {
                              "line": 153,
                              "column": 21
                            },
                            "identifierName": "destroy"
                          },
                          "name": "destroy"
                        },
                        "computed": false
                      },
                      "arguments": []
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 6280,
                    "end": 6312,
                    "loc": {
                      "start": {
                        "line": 154,
                        "column": 8
                      },
                      "end": {
                        "line": 154,
                        "column": 40
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 6286,
                        "end": 6311,
                        "loc": {
                          "start": {
                            "line": 154,
                            "column": 14
                          },
                          "end": {
                            "line": 154,
                            "column": 39
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 6286,
                          "end": 6291,
                          "loc": {
                            "start": {
                              "line": 154,
                              "column": 14
                            },
                            "end": {
                              "line": 154,
                              "column": 19
                            },
                            "identifierName": "scene"
                          },
                          "name": "scene"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 6294,
                          "end": 6311,
                          "loc": {
                            "start": {
                              "line": 154,
                              "column": 22
                            },
                            "end": {
                              "line": 154,
                              "column": 39
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 6294,
                            "end": 6305,
                            "loc": {
                              "start": {
                                "line": 154,
                                "column": 22
                              },
                              "end": {
                                "line": 154,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 6294,
                              "end": 6298,
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 22
                                },
                                "end": {
                                  "line": 154,
                                  "column": 26
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6299,
                              "end": 6305,
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 27
                                },
                                "end": {
                                  "line": 154,
                                  "column": 33
                                },
                                "identifierName": "viewer"
                              },
                              "name": "viewer"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6306,
                            "end": 6311,
                            "loc": {
                              "start": {
                                "line": 154,
                                "column": 34
                              },
                              "end": {
                                "line": 154,
                                "column": 39
                              },
                              "identifierName": "scene"
                            },
                            "name": "scene"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 6321,
                    "end": 6372,
                    "loc": {
                      "start": {
                        "line": 155,
                        "column": 8
                      },
                      "end": {
                        "line": 155,
                        "column": 59
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 6327,
                        "end": 6371,
                        "loc": {
                          "start": {
                            "line": 155,
                            "column": 14
                          },
                          "end": {
                            "line": 155,
                            "column": 58
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 6327,
                          "end": 6331,
                          "loc": {
                            "start": {
                              "line": 155,
                              "column": 14
                            },
                            "end": {
                              "line": 155,
                              "column": 18
                            },
                            "identifierName": "aabb"
                          },
                          "name": "aabb"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 6334,
                          "end": 6371,
                          "loc": {
                            "start": {
                              "line": 155,
                              "column": 21
                            },
                            "end": {
                              "line": 155,
                              "column": 58
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 6334,
                            "end": 6347,
                            "loc": {
                              "start": {
                                "line": 155,
                                "column": 21
                              },
                              "end": {
                                "line": 155,
                                "column": 34
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 6334,
                              "end": 6339,
                              "loc": {
                                "start": {
                                  "line": 155,
                                  "column": 21
                                },
                                "end": {
                                  "line": 155,
                                  "column": 26
                                },
                                "identifierName": "scene"
                              },
                              "name": "scene"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6340,
                              "end": 6347,
                              "loc": {
                                "start": {
                                  "line": 155,
                                  "column": 27
                                },
                                "end": {
                                  "line": 155,
                                  "column": 34
                                },
                                "identifierName": "getAABB"
                              },
                              "name": "getAABB"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 6348,
                              "end": 6370,
                              "loc": {
                                "start": {
                                  "line": 155,
                                  "column": 35
                                },
                                "end": {
                                  "line": 155,
                                  "column": 57
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 6348,
                                "end": 6353,
                                "loc": {
                                  "start": {
                                    "line": 155,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 155,
                                    "column": 40
                                  },
                                  "identifierName": "scene"
                                },
                                "name": "scene"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6354,
                                "end": 6370,
                                "loc": {
                                  "start": {
                                    "line": 155,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 155,
                                    "column": 57
                                  },
                                  "identifierName": "visibleObjectIds"
                                },
                                "name": "visibleObjectIds"
                              },
                              "computed": false
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 6381,
                    "end": 6435,
                    "loc": {
                      "start": {
                        "line": 156,
                        "column": 8
                      },
                      "end": {
                        "line": 156,
                        "column": 62
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 6381,
                      "end": 6434,
                      "loc": {
                        "start": {
                          "line": 156,
                          "column": 8
                        },
                        "end": {
                          "line": 156,
                          "column": 61
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 6381,
                        "end": 6426,
                        "loc": {
                          "start": {
                            "line": 156,
                            "column": 8
                          },
                          "end": {
                            "line": 156,
                            "column": 53
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 6381,
                          "end": 6418,
                          "loc": {
                            "start": {
                              "line": 156,
                              "column": 8
                            },
                            "end": {
                              "line": 156,
                              "column": 45
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 6381,
                            "end": 6404,
                            "loc": {
                              "start": {
                                "line": 156,
                                "column": 8
                              },
                              "end": {
                                "line": 156,
                                "column": 31
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 6381,
                              "end": 6389,
                              "loc": {
                                "start": {
                                  "line": 156,
                                  "column": 8
                                },
                                "end": {
                                  "line": 156,
                                  "column": 16
                                },
                                "identifierName": "document"
                              },
                              "name": "document"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6390,
                              "end": 6404,
                              "loc": {
                                "start": {
                                  "line": 156,
                                  "column": 17
                                },
                                "end": {
                                  "line": 156,
                                  "column": 31
                                },
                                "identifierName": "getElementById"
                              },
                              "name": "getElementById"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "BinaryExpression",
                              "start": 6405,
                              "end": 6417,
                              "loc": {
                                "start": {
                                  "line": 156,
                                  "column": 32
                                },
                                "end": {
                                  "line": 156,
                                  "column": 44
                                }
                              },
                              "left": {
                                "type": "StringLiteral",
                                "start": 6405,
                                "end": 6407,
                                "loc": {
                                  "start": {
                                    "line": 156,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 156,
                                    "column": 34
                                  }
                                },
                                "extra": {
                                  "rawValue": "",
                                  "raw": "\"\""
                                },
                                "value": ""
                              },
                              "operator": "+",
                              "right": {
                                "type": "Identifier",
                                "start": 6410,
                                "end": 6417,
                                "loc": {
                                  "start": {
                                    "line": 156,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 156,
                                    "column": 44
                                  },
                                  "identifierName": "modelId"
                                },
                                "name": "modelId"
                              }
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 6419,
                          "end": 6426,
                          "loc": {
                            "start": {
                              "line": 156,
                              "column": 46
                            },
                            "end": {
                              "line": 156,
                              "column": 53
                            },
                            "identifierName": "checked"
                          },
                          "name": "checked"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "BooleanLiteral",
                        "start": 6429,
                        "end": 6434,
                        "loc": {
                          "start": {
                            "line": 156,
                            "column": 56
                          },
                          "end": {
                            "line": 156,
                            "column": 61
                          }
                        },
                        "value": false
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 6444,
                    "end": 6468,
                    "loc": {
                      "start": {
                        "line": 157,
                        "column": 8
                      },
                      "end": {
                        "line": 157,
                        "column": 32
                      }
                    },
                    "expression": {
                      "type": "UpdateExpression",
                      "start": 6444,
                      "end": 6467,
                      "loc": {
                        "start": {
                          "line": 157,
                          "column": 8
                        },
                        "end": {
                          "line": 157,
                          "column": 31
                        }
                      },
                      "operator": "--",
                      "prefix": false,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 6444,
                        "end": 6465,
                        "loc": {
                          "start": {
                            "line": 157,
                            "column": 8
                          },
                          "end": {
                            "line": 157,
                            "column": 29
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 6444,
                          "end": 6448,
                          "loc": {
                            "start": {
                              "line": 157,
                              "column": 8
                            },
                            "end": {
                              "line": 157,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 6449,
                          "end": 6465,
                          "loc": {
                            "start": {
                              "line": 157,
                              "column": 13
                            },
                            "end": {
                              "line": 157,
                              "column": 29
                            },
                            "identifierName": "_numModelsLoaded"
                          },
                          "name": "_numModelsLoaded"
                        },
                        "computed": false
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 6477,
                    "end": 6681,
                    "loc": {
                      "start": {
                        "line": 158,
                        "column": 8
                      },
                      "end": {
                        "line": 162,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 6481,
                      "end": 6506,
                      "loc": {
                        "start": {
                          "line": 158,
                          "column": 12
                        },
                        "end": {
                          "line": 158,
                          "column": 37
                        }
                      },
                      "left": {
                        "type": "MemberExpression",
                        "start": 6481,
                        "end": 6502,
                        "loc": {
                          "start": {
                            "line": 158,
                            "column": 12
                          },
                          "end": {
                            "line": 158,
                            "column": 33
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 6481,
                          "end": 6485,
                          "loc": {
                            "start": {
                              "line": 158,
                              "column": 12
                            },
                            "end": {
                              "line": 158,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 6486,
                          "end": 6502,
                          "loc": {
                            "start": {
                              "line": 158,
                              "column": 17
                            },
                            "end": {
                              "line": 158,
                              "column": 33
                            },
                            "identifierName": "_numModelsLoaded"
                          },
                          "name": "_numModelsLoaded"
                        },
                        "computed": false
                      },
                      "operator": ">",
                      "right": {
                        "type": "NumericLiteral",
                        "start": 6505,
                        "end": 6506,
                        "loc": {
                          "start": {
                            "line": 158,
                            "column": 36
                          },
                          "end": {
                            "line": 158,
                            "column": 37
                          }
                        },
                        "extra": {
                          "rawValue": 0,
                          "raw": "0"
                        },
                        "value": 0
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 6508,
                      "end": 6593,
                      "loc": {
                        "start": {
                          "line": 158,
                          "column": 39
                        },
                        "end": {
                          "line": 160,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 6522,
                          "end": 6583,
                          "loc": {
                            "start": {
                              "line": 159,
                              "column": 12
                            },
                            "end": {
                              "line": 159,
                              "column": 73
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 6522,
                            "end": 6582,
                            "loc": {
                              "start": {
                                "line": 159,
                                "column": 12
                              },
                              "end": {
                                "line": 159,
                                "column": 72
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 6522,
                              "end": 6570,
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 12
                                },
                                "end": {
                                  "line": 159,
                                  "column": 60
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 6522,
                                "end": 6563,
                                "loc": {
                                  "start": {
                                    "line": 159,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 159,
                                    "column": 53
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 6522,
                                  "end": 6553,
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 43
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 6522,
                                    "end": 6526,
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6527,
                                    "end": 6553,
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 43
                                      },
                                      "identifierName": "_unloadModelsButtonElement"
                                    },
                                    "name": "_unloadModelsButtonElement"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6554,
                                  "end": 6563,
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 53
                                    },
                                    "identifierName": "classList"
                                  },
                                  "name": "classList"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6564,
                                "end": 6570,
                                "loc": {
                                  "start": {
                                    "line": 159,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 159,
                                    "column": 60
                                  },
                                  "identifierName": "remove"
                                },
                                "name": "remove"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 6571,
                                "end": 6581,
                                "loc": {
                                  "start": {
                                    "line": 159,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 159,
                                    "column": 71
                                  }
                                },
                                "extra": {
                                  "rawValue": "disabled",
                                  "raw": "\"disabled\""
                                },
                                "value": "disabled"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": {
                      "type": "BlockStatement",
                      "start": 6599,
                      "end": 6681,
                      "loc": {
                        "start": {
                          "line": 160,
                          "column": 15
                        },
                        "end": {
                          "line": 162,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 6613,
                          "end": 6671,
                          "loc": {
                            "start": {
                              "line": 161,
                              "column": 12
                            },
                            "end": {
                              "line": 161,
                              "column": 70
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 6613,
                            "end": 6670,
                            "loc": {
                              "start": {
                                "line": 161,
                                "column": 12
                              },
                              "end": {
                                "line": 161,
                                "column": 69
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 6613,
                              "end": 6658,
                              "loc": {
                                "start": {
                                  "line": 161,
                                  "column": 12
                                },
                                "end": {
                                  "line": 161,
                                  "column": 57
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 6613,
                                "end": 6654,
                                "loc": {
                                  "start": {
                                    "line": 161,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 161,
                                    "column": 53
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 6613,
                                  "end": 6644,
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 43
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 6613,
                                    "end": 6617,
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6618,
                                    "end": 6644,
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 43
                                      },
                                      "identifierName": "_unloadModelsButtonElement"
                                    },
                                    "name": "_unloadModelsButtonElement"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6645,
                                  "end": 6654,
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 53
                                    },
                                    "identifierName": "classList"
                                  },
                                  "name": "classList"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6655,
                                "end": 6658,
                                "loc": {
                                  "start": {
                                    "line": 161,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 161,
                                    "column": 57
                                  },
                                  "identifierName": "add"
                                },
                                "name": "add"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 6659,
                                "end": 6669,
                                "loc": {
                                  "start": {
                                    "line": 161,
                                    "column": 58
                                  },
                                  "end": {
                                    "line": 161,
                                    "column": 68
                                  }
                                },
                                "extra": {
                                  "rawValue": "disabled",
                                  "raw": "\"disabled\""
                                },
                                "value": "disabled"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 6690,
                    "end": 6911,
                    "loc": {
                      "start": {
                        "line": 163,
                        "column": 8
                      },
                      "end": {
                        "line": 168,
                        "column": 11
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 6690,
                      "end": 6910,
                      "loc": {
                        "start": {
                          "line": 163,
                          "column": 8
                        },
                        "end": {
                          "line": 168,
                          "column": 10
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 6690,
                        "end": 6720,
                        "loc": {
                          "start": {
                            "line": 163,
                            "column": 8
                          },
                          "end": {
                            "line": 163,
                            "column": 38
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 6690,
                          "end": 6714,
                          "loc": {
                            "start": {
                              "line": 163,
                              "column": 8
                            },
                            "end": {
                              "line": 163,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 6690,
                            "end": 6701,
                            "loc": {
                              "start": {
                                "line": 163,
                                "column": 8
                              },
                              "end": {
                                "line": 163,
                                "column": 19
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 6690,
                              "end": 6694,
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 8
                                },
                                "end": {
                                  "line": 163,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6695,
                              "end": 6701,
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 13
                                },
                                "end": {
                                  "line": 163,
                                  "column": 19
                                },
                                "identifierName": "viewer"
                              },
                              "name": "viewer"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6702,
                            "end": 6714,
                            "loc": {
                              "start": {
                                "line": 163,
                                "column": 20
                              },
                              "end": {
                                "line": 163,
                                "column": 32
                              },
                              "identifierName": "cameraFlight"
                            },
                            "name": "cameraFlight"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 6715,
                          "end": 6720,
                          "loc": {
                            "start": {
                              "line": 163,
                              "column": 33
                            },
                            "end": {
                              "line": 163,
                              "column": 38
                            },
                            "identifierName": "flyTo"
                          },
                          "name": "flyTo"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ObjectExpression",
                          "start": 6721,
                          "end": 6755,
                          "loc": {
                            "start": {
                              "line": 163,
                              "column": 39
                            },
                            "end": {
                              "line": 165,
                              "column": 9
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 6735,
                              "end": 6745,
                              "loc": {
                                "start": {
                                  "line": 164,
                                  "column": 12
                                },
                                "end": {
                                  "line": 164,
                                  "column": 22
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 6735,
                                "end": 6739,
                                "loc": {
                                  "start": {
                                    "line": 164,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 164,
                                    "column": 16
                                  },
                                  "identifierName": "aabb"
                                },
                                "name": "aabb"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 6741,
                                "end": 6745,
                                "loc": {
                                  "start": {
                                    "line": 164,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 164,
                                    "column": 22
                                  },
                                  "identifierName": "aabb"
                                },
                                "name": "aabb"
                              }
                            }
                          ]
                        },
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 6757,
                          "end": 6909,
                          "loc": {
                            "start": {
                              "line": 165,
                              "column": 11
                            },
                            "end": {
                              "line": 168,
                              "column": 9
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [],
                          "body": {
                            "type": "BlockStatement",
                            "start": 6763,
                            "end": 6909,
                            "loc": {
                              "start": {
                                "line": 165,
                                "column": 17
                              },
                              "end": {
                                "line": 168,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 6777,
                                "end": 6850,
                                "loc": {
                                  "start": {
                                    "line": 166,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 166,
                                    "column": 85
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 6777,
                                  "end": 6849,
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 84
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 6777,
                                    "end": 6811,
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 46
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 6777,
                                      "end": 6802,
                                      "loc": {
                                        "start": {
                                          "line": 166,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 166,
                                          "column": 37
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 6777,
                                        "end": 6788,
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 23
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 6777,
                                          "end": 6781,
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 6782,
                                          "end": 6788,
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 23
                                            },
                                            "identifierName": "viewer"
                                          },
                                          "name": "viewer"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 6789,
                                        "end": 6802,
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 37
                                          },
                                          "identifierName": "cameraControl"
                                        },
                                        "name": "cameraControl"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 6803,
                                      "end": 6811,
                                      "loc": {
                                        "start": {
                                          "line": 166,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 166,
                                          "column": 46
                                        },
                                        "identifierName": "pivotPos"
                                      },
                                      "name": "pivotPos"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 6814,
                                    "end": 6849,
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 84
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 6814,
                                      "end": 6833,
                                      "loc": {
                                        "start": {
                                          "line": 166,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 166,
                                          "column": 68
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 6814,
                                        "end": 6818,
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 53
                                          },
                                          "identifierName": "math"
                                        },
                                        "name": "math"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 6819,
                                        "end": 6833,
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 68
                                          },
                                          "identifierName": "getAABB3Center"
                                        },
                                        "name": "getAABB3Center"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 6834,
                                        "end": 6838,
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 69
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 73
                                          },
                                          "identifierName": "aabb"
                                        },
                                        "name": "aabb"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 6840,
                                        "end": 6848,
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 75
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 83
                                          },
                                          "identifierName": "tempVec3"
                                        },
                                        "name": "tempVec3"
                                      }
                                    ]
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 6863,
                                "end": 6899,
                                "loc": {
                                  "start": {
                                    "line": 167,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 167,
                                    "column": 48
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 6863,
                                  "end": 6898,
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 47
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 6863,
                                    "end": 6872,
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 21
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 6863,
                                      "end": 6867,
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 167,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 6868,
                                      "end": 6872,
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 167,
                                          "column": 21
                                        },
                                        "identifierName": "fire"
                                      },
                                      "name": "fire"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 6873,
                                      "end": 6888,
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 167,
                                          "column": 37
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "modelUnloaded",
                                        "raw": "\"modelUnloaded\""
                                      },
                                      "value": "modelUnloaded"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 6890,
                                      "end": 6897,
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 167,
                                          "column": 46
                                        },
                                        "identifierName": "modelId"
                                      },
                                      "name": "modelId"
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 6923,
              "end": 7195,
              "loc": {
                "start": {
                  "line": 171,
                  "column": 4
                },
                "end": {
                  "line": 178,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 6923,
                "end": 6936,
                "loc": {
                  "start": {
                    "line": 171,
                    "column": 4
                  },
                  "end": {
                    "line": 171,
                    "column": 17
                  },
                  "identifierName": "_unloadModels"
                },
                "name": "_unloadModels"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 6939,
                "end": 7195,
                "loc": {
                  "start": {
                    "line": 171,
                    "column": 20
                  },
                  "end": {
                    "line": 178,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 6949,
                    "end": 6989,
                    "loc": {
                      "start": {
                        "line": 172,
                        "column": 8
                      },
                      "end": {
                        "line": 172,
                        "column": 48
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 6955,
                        "end": 6988,
                        "loc": {
                          "start": {
                            "line": 172,
                            "column": 14
                          },
                          "end": {
                            "line": 172,
                            "column": 47
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 6955,
                          "end": 6961,
                          "loc": {
                            "start": {
                              "line": 172,
                              "column": 14
                            },
                            "end": {
                              "line": 172,
                              "column": 20
                            },
                            "identifierName": "models"
                          },
                          "name": "models"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 6964,
                          "end": 6988,
                          "loc": {
                            "start": {
                              "line": 172,
                              "column": 23
                            },
                            "end": {
                              "line": 172,
                              "column": 47
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 6964,
                            "end": 6981,
                            "loc": {
                              "start": {
                                "line": 172,
                                "column": 23
                              },
                              "end": {
                                "line": 172,
                                "column": 40
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 6964,
                              "end": 6975,
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 23
                                },
                                "end": {
                                  "line": 172,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 6964,
                                "end": 6968,
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 27
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6969,
                                "end": 6975,
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 34
                                  },
                                  "identifierName": "viewer"
                                },
                                "name": "viewer"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6976,
                              "end": 6981,
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 35
                                },
                                "end": {
                                  "line": 172,
                                  "column": 40
                                },
                                "identifierName": "scene"
                              },
                              "name": "scene"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6982,
                            "end": 6988,
                            "loc": {
                              "start": {
                                "line": 172,
                                "column": 41
                              },
                              "end": {
                                "line": 172,
                                "column": 47
                              },
                              "identifierName": "models"
                            },
                            "name": "models"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 6998,
                    "end": 7035,
                    "loc": {
                      "start": {
                        "line": 173,
                        "column": 8
                      },
                      "end": {
                        "line": 173,
                        "column": 45
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 7004,
                        "end": 7034,
                        "loc": {
                          "start": {
                            "line": 173,
                            "column": 14
                          },
                          "end": {
                            "line": 173,
                            "column": 44
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 7004,
                          "end": 7012,
                          "loc": {
                            "start": {
                              "line": 173,
                              "column": 14
                            },
                            "end": {
                              "line": 173,
                              "column": 22
                            },
                            "identifierName": "modelIds"
                          },
                          "name": "modelIds"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 7015,
                          "end": 7034,
                          "loc": {
                            "start": {
                              "line": 173,
                              "column": 25
                            },
                            "end": {
                              "line": 173,
                              "column": 44
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 7015,
                            "end": 7026,
                            "loc": {
                              "start": {
                                "line": 173,
                                "column": 25
                              },
                              "end": {
                                "line": 173,
                                "column": 36
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 7015,
                              "end": 7021,
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 25
                                },
                                "end": {
                                  "line": 173,
                                  "column": 31
                                },
                                "identifierName": "Object"
                              },
                              "name": "Object"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7022,
                              "end": 7026,
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 32
                                },
                                "end": {
                                  "line": 173,
                                  "column": 36
                                },
                                "identifierName": "keys"
                              },
                              "name": "keys"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 7027,
                              "end": 7033,
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 37
                                },
                                "end": {
                                  "line": 173,
                                  "column": 43
                                },
                                "identifierName": "models"
                              },
                              "name": "models"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ForStatement",
                    "start": 7044,
                    "end": 7189,
                    "loc": {
                      "start": {
                        "line": 174,
                        "column": 8
                      },
                      "end": {
                        "line": 177,
                        "column": 9
                      }
                    },
                    "init": {
                      "type": "VariableDeclaration",
                      "start": 7049,
                      "end": 7081,
                      "loc": {
                        "start": {
                          "line": 174,
                          "column": 13
                        },
                        "end": {
                          "line": 174,
                          "column": 45
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 7053,
                          "end": 7058,
                          "loc": {
                            "start": {
                              "line": 174,
                              "column": 17
                            },
                            "end": {
                              "line": 174,
                              "column": 22
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 7053,
                            "end": 7054,
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 17
                              },
                              "end": {
                                "line": 174,
                                "column": 18
                              },
                              "identifierName": "i"
                            },
                            "name": "i"
                          },
                          "init": {
                            "type": "NumericLiteral",
                            "start": 7057,
                            "end": 7058,
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 21
                              },
                              "end": {
                                "line": 174,
                                "column": 22
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "start": 7060,
                          "end": 7081,
                          "loc": {
                            "start": {
                              "line": 174,
                              "column": 24
                            },
                            "end": {
                              "line": 174,
                              "column": 45
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 7060,
                            "end": 7063,
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 24
                              },
                              "end": {
                                "line": 174,
                                "column": 27
                              },
                              "identifierName": "len"
                            },
                            "name": "len"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 7066,
                            "end": 7081,
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 30
                              },
                              "end": {
                                "line": 174,
                                "column": 45
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 7066,
                              "end": 7074,
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 30
                                },
                                "end": {
                                  "line": 174,
                                  "column": 38
                                },
                                "identifierName": "modelIds"
                              },
                              "name": "modelIds"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7075,
                              "end": 7081,
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 39
                                },
                                "end": {
                                  "line": 174,
                                  "column": 45
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "kind": "var"
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 7083,
                      "end": 7090,
                      "loc": {
                        "start": {
                          "line": 174,
                          "column": 47
                        },
                        "end": {
                          "line": 174,
                          "column": 54
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 7083,
                        "end": 7084,
                        "loc": {
                          "start": {
                            "line": 174,
                            "column": 47
                          },
                          "end": {
                            "line": 174,
                            "column": 48
                          },
                          "identifierName": "i"
                        },
                        "name": "i"
                      },
                      "operator": "<",
                      "right": {
                        "type": "Identifier",
                        "start": 7087,
                        "end": 7090,
                        "loc": {
                          "start": {
                            "line": 174,
                            "column": 51
                          },
                          "end": {
                            "line": 174,
                            "column": 54
                          },
                          "identifierName": "len"
                        },
                        "name": "len"
                      }
                    },
                    "update": {
                      "type": "UpdateExpression",
                      "start": 7092,
                      "end": 7095,
                      "loc": {
                        "start": {
                          "line": 174,
                          "column": 56
                        },
                        "end": {
                          "line": 174,
                          "column": 59
                        }
                      },
                      "operator": "++",
                      "prefix": false,
                      "argument": {
                        "type": "Identifier",
                        "start": 7092,
                        "end": 7093,
                        "loc": {
                          "start": {
                            "line": 174,
                            "column": 56
                          },
                          "end": {
                            "line": 174,
                            "column": 57
                          },
                          "identifierName": "i"
                        },
                        "name": "i"
                      }
                    },
                    "body": {
                      "type": "BlockStatement",
                      "start": 7097,
                      "end": 7189,
                      "loc": {
                        "start": {
                          "line": 174,
                          "column": 61
                        },
                        "end": {
                          "line": 177,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 7111,
                          "end": 7139,
                          "loc": {
                            "start": {
                              "line": 175,
                              "column": 12
                            },
                            "end": {
                              "line": 175,
                              "column": 40
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 7117,
                              "end": 7138,
                              "loc": {
                                "start": {
                                  "line": 175,
                                  "column": 18
                                },
                                "end": {
                                  "line": 175,
                                  "column": 39
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 7117,
                                "end": 7124,
                                "loc": {
                                  "start": {
                                    "line": 175,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 175,
                                    "column": 25
                                  },
                                  "identifierName": "modelId"
                                },
                                "name": "modelId"
                              },
                              "init": {
                                "type": "MemberExpression",
                                "start": 7127,
                                "end": 7138,
                                "loc": {
                                  "start": {
                                    "line": 175,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 175,
                                    "column": 39
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 7127,
                                  "end": 7135,
                                  "loc": {
                                    "start": {
                                      "line": 175,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 36
                                    },
                                    "identifierName": "modelIds"
                                  },
                                  "name": "modelIds"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7136,
                                  "end": 7137,
                                  "loc": {
                                    "start": {
                                      "line": 175,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 38
                                    },
                                    "identifierName": "i"
                                  },
                                  "name": "i"
                                },
                                "computed": true
                              }
                            }
                          ],
                          "kind": "const"
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 7152,
                          "end": 7179,
                          "loc": {
                            "start": {
                              "line": 176,
                              "column": 12
                            },
                            "end": {
                              "line": 176,
                              "column": 39
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 7152,
                            "end": 7178,
                            "loc": {
                              "start": {
                                "line": 176,
                                "column": 12
                              },
                              "end": {
                                "line": 176,
                                "column": 38
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 7152,
                              "end": 7169,
                              "loc": {
                                "start": {
                                  "line": 176,
                                  "column": 12
                                },
                                "end": {
                                  "line": 176,
                                  "column": 29
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 7152,
                                "end": 7156,
                                "loc": {
                                  "start": {
                                    "line": 176,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 176,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7157,
                                "end": 7169,
                                "loc": {
                                  "start": {
                                    "line": 176,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 176,
                                    "column": 29
                                  },
                                  "identifierName": "_unloadModel"
                                },
                                "name": "_unloadModel"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 7170,
                                "end": 7177,
                                "loc": {
                                  "start": {
                                    "line": 176,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 176,
                                    "column": 37
                                  },
                                  "identifierName": "modelId"
                                },
                                "name": "modelId"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 7201,
              "end": 7267,
              "loc": {
                "start": {
                  "line": 180,
                  "column": 4
                },
                "end": {
                  "line": 182,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 7201,
                "end": 7219,
                "loc": {
                  "start": {
                    "line": 180,
                    "column": 4
                  },
                  "end": {
                    "line": 180,
                    "column": 22
                  },
                  "identifierName": "getNumModelsLoaded"
                },
                "name": "getNumModelsLoaded"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 7222,
                "end": 7267,
                "loc": {
                  "start": {
                    "line": 180,
                    "column": 25
                  },
                  "end": {
                    "line": 182,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 7232,
                    "end": 7261,
                    "loc": {
                      "start": {
                        "line": 181,
                        "column": 8
                      },
                      "end": {
                        "line": 181,
                        "column": 37
                      }
                    },
                    "argument": {
                      "type": "MemberExpression",
                      "start": 7239,
                      "end": 7260,
                      "loc": {
                        "start": {
                          "line": 181,
                          "column": 15
                        },
                        "end": {
                          "line": 181,
                          "column": 36
                        }
                      },
                      "object": {
                        "type": "ThisExpression",
                        "start": 7239,
                        "end": 7243,
                        "loc": {
                          "start": {
                            "line": 181,
                            "column": 15
                          },
                          "end": {
                            "line": 181,
                            "column": 19
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 7244,
                        "end": 7260,
                        "loc": {
                          "start": {
                            "line": 181,
                            "column": 20
                          },
                          "end": {
                            "line": 181,
                            "column": 36
                          },
                          "identifierName": "_numModelsLoaded"
                        },
                        "name": "_numModelsLoaded"
                      },
                      "computed": false
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 7273,
              "end": 7329,
              "loc": {
                "start": {
                  "line": 184,
                  "column": 4
                },
                "end": {
                  "line": 186,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 7273,
                "end": 7286,
                "loc": {
                  "start": {
                    "line": 184,
                    "column": 4
                  },
                  "end": {
                    "line": 184,
                    "column": 17
                  },
                  "identifierName": "getModelsInfo"
                },
                "name": "getModelsInfo"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 7289,
                "end": 7329,
                "loc": {
                  "start": {
                    "line": 184,
                    "column": 20
                  },
                  "end": {
                    "line": 186,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 7299,
                    "end": 7323,
                    "loc": {
                      "start": {
                        "line": 185,
                        "column": 8
                      },
                      "end": {
                        "line": 185,
                        "column": 32
                      }
                    },
                    "argument": {
                      "type": "MemberExpression",
                      "start": 7306,
                      "end": 7322,
                      "loc": {
                        "start": {
                          "line": 185,
                          "column": 15
                        },
                        "end": {
                          "line": 185,
                          "column": 31
                        }
                      },
                      "object": {
                        "type": "ThisExpression",
                        "start": 7306,
                        "end": 7310,
                        "loc": {
                          "start": {
                            "line": 185,
                            "column": 15
                          },
                          "end": {
                            "line": 185,
                            "column": 19
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 7311,
                        "end": 7322,
                        "loc": {
                          "start": {
                            "line": 185,
                            "column": 20
                          },
                          "end": {
                            "line": 185,
                            "column": 31
                          },
                          "identifierName": "_modelsInfo"
                        },
                        "name": "_modelsInfo"
                      },
                      "computed": false
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 7335,
              "end": 7406,
              "loc": {
                "start": {
                  "line": 188,
                  "column": 4
                },
                "end": {
                  "line": 190,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 7335,
                "end": 7347,
                "loc": {
                  "start": {
                    "line": 188,
                    "column": 4
                  },
                  "end": {
                    "line": 188,
                    "column": 16
                  },
                  "identifierName": "getModelInfo"
                },
                "name": "getModelInfo"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 7348,
                  "end": 7355,
                  "loc": {
                    "start": {
                      "line": 188,
                      "column": 17
                    },
                    "end": {
                      "line": 188,
                      "column": 24
                    },
                    "identifierName": "modelId"
                  },
                  "name": "modelId"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 7357,
                "end": 7406,
                "loc": {
                  "start": {
                    "line": 188,
                    "column": 26
                  },
                  "end": {
                    "line": 190,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 7367,
                    "end": 7400,
                    "loc": {
                      "start": {
                        "line": 189,
                        "column": 8
                      },
                      "end": {
                        "line": 189,
                        "column": 41
                      }
                    },
                    "argument": {
                      "type": "MemberExpression",
                      "start": 7374,
                      "end": 7399,
                      "loc": {
                        "start": {
                          "line": 189,
                          "column": 15
                        },
                        "end": {
                          "line": 189,
                          "column": 40
                        }
                      },
                      "object": {
                        "type": "MemberExpression",
                        "start": 7374,
                        "end": 7390,
                        "loc": {
                          "start": {
                            "line": 189,
                            "column": 15
                          },
                          "end": {
                            "line": 189,
                            "column": 31
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 7374,
                          "end": 7378,
                          "loc": {
                            "start": {
                              "line": 189,
                              "column": 15
                            },
                            "end": {
                              "line": 189,
                              "column": 19
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 7379,
                          "end": 7390,
                          "loc": {
                            "start": {
                              "line": 189,
                              "column": 20
                            },
                            "end": {
                              "line": 189,
                              "column": 31
                            },
                            "identifierName": "_modelsInfo"
                          },
                          "name": "_modelsInfo"
                        },
                        "computed": false
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 7391,
                        "end": 7398,
                        "loc": {
                          "start": {
                            "line": 189,
                            "column": 32
                          },
                          "end": {
                            "line": 189,
                            "column": 39
                          },
                          "identifierName": "modelId"
                        },
                        "name": "modelId"
                      },
                      "computed": true
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 7412,
              "end": 7774,
              "loc": {
                "start": {
                  "line": 192,
                  "column": 4
                },
                "end": {
                  "line": 200,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 7412,
                "end": 7422,
                "loc": {
                  "start": {
                    "line": 192,
                    "column": 4
                  },
                  "end": {
                    "line": 192,
                    "column": 14
                  },
                  "identifierName": "setEnabled"
                },
                "name": "setEnabled"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 7423,
                  "end": 7430,
                  "loc": {
                    "start": {
                      "line": 192,
                      "column": 15
                    },
                    "end": {
                      "line": 192,
                      "column": 22
                    },
                    "identifierName": "enabled"
                  },
                  "name": "enabled"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 7432,
                "end": 7774,
                "loc": {
                  "start": {
                    "line": 192,
                    "column": 24
                  },
                  "end": {
                    "line": 200,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 7442,
                    "end": 7768,
                    "loc": {
                      "start": {
                        "line": 193,
                        "column": 8
                      },
                      "end": {
                        "line": 199,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 7446,
                      "end": 7454,
                      "loc": {
                        "start": {
                          "line": 193,
                          "column": 12
                        },
                        "end": {
                          "line": 193,
                          "column": 20
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "Identifier",
                        "start": 7447,
                        "end": 7454,
                        "loc": {
                          "start": {
                            "line": 193,
                            "column": 13
                          },
                          "end": {
                            "line": 193,
                            "column": 20
                          },
                          "identifierName": "enabled"
                        },
                        "name": "enabled"
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 7456,
                      "end": 7606,
                      "loc": {
                        "start": {
                          "line": 193,
                          "column": 22
                        },
                        "end": {
                          "line": 196,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 7470,
                          "end": 7525,
                          "loc": {
                            "start": {
                              "line": 194,
                              "column": 12
                            },
                            "end": {
                              "line": 194,
                              "column": 67
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 7470,
                            "end": 7524,
                            "loc": {
                              "start": {
                                "line": 194,
                                "column": 12
                              },
                              "end": {
                                "line": 194,
                                "column": 66
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 7470,
                              "end": 7512,
                              "loc": {
                                "start": {
                                  "line": 194,
                                  "column": 12
                                },
                                "end": {
                                  "line": 194,
                                  "column": 54
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 7470,
                                "end": 7508,
                                "loc": {
                                  "start": {
                                    "line": 194,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 194,
                                    "column": 50
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 7470,
                                  "end": 7498,
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 40
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 7470,
                                    "end": 7474,
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 7475,
                                    "end": 7498,
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 40
                                      },
                                      "identifierName": "_modelsTabButtonElement"
                                    },
                                    "name": "_modelsTabButtonElement"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7499,
                                  "end": 7508,
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 50
                                    },
                                    "identifierName": "classList"
                                  },
                                  "name": "classList"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7509,
                                "end": 7512,
                                "loc": {
                                  "start": {
                                    "line": 194,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 194,
                                    "column": 54
                                  },
                                  "identifierName": "add"
                                },
                                "name": "add"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 7513,
                                "end": 7523,
                                "loc": {
                                  "start": {
                                    "line": 194,
                                    "column": 55
                                  },
                                  "end": {
                                    "line": 194,
                                    "column": 65
                                  }
                                },
                                "extra": {
                                  "rawValue": "disabled",
                                  "raw": "\"disabled\""
                                },
                                "value": "disabled"
                              }
                            ]
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 7538,
                          "end": 7596,
                          "loc": {
                            "start": {
                              "line": 195,
                              "column": 12
                            },
                            "end": {
                              "line": 195,
                              "column": 70
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 7538,
                            "end": 7595,
                            "loc": {
                              "start": {
                                "line": 195,
                                "column": 12
                              },
                              "end": {
                                "line": 195,
                                "column": 69
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 7538,
                              "end": 7583,
                              "loc": {
                                "start": {
                                  "line": 195,
                                  "column": 12
                                },
                                "end": {
                                  "line": 195,
                                  "column": 57
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 7538,
                                "end": 7579,
                                "loc": {
                                  "start": {
                                    "line": 195,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 195,
                                    "column": 53
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 7538,
                                  "end": 7569,
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 43
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 7538,
                                    "end": 7542,
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 7543,
                                    "end": 7569,
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 43
                                      },
                                      "identifierName": "_unloadModelsButtonElement"
                                    },
                                    "name": "_unloadModelsButtonElement"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7570,
                                  "end": 7579,
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 53
                                    },
                                    "identifierName": "classList"
                                  },
                                  "name": "classList"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7580,
                                "end": 7583,
                                "loc": {
                                  "start": {
                                    "line": 195,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 195,
                                    "column": 57
                                  },
                                  "identifierName": "add"
                                },
                                "name": "add"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 7584,
                                "end": 7594,
                                "loc": {
                                  "start": {
                                    "line": 195,
                                    "column": 58
                                  },
                                  "end": {
                                    "line": 195,
                                    "column": 68
                                  }
                                },
                                "extra": {
                                  "rawValue": "disabled",
                                  "raw": "\"disabled\""
                                },
                                "value": "disabled"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": {
                      "type": "BlockStatement",
                      "start": 7612,
                      "end": 7768,
                      "loc": {
                        "start": {
                          "line": 196,
                          "column": 15
                        },
                        "end": {
                          "line": 199,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 7626,
                          "end": 7684,
                          "loc": {
                            "start": {
                              "line": 197,
                              "column": 12
                            },
                            "end": {
                              "line": 197,
                              "column": 70
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 7626,
                            "end": 7683,
                            "loc": {
                              "start": {
                                "line": 197,
                                "column": 12
                              },
                              "end": {
                                "line": 197,
                                "column": 69
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 7626,
                              "end": 7671,
                              "loc": {
                                "start": {
                                  "line": 197,
                                  "column": 12
                                },
                                "end": {
                                  "line": 197,
                                  "column": 57
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 7626,
                                "end": 7664,
                                "loc": {
                                  "start": {
                                    "line": 197,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 197,
                                    "column": 50
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 7626,
                                  "end": 7654,
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 197,
                                      "column": 40
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 7626,
                                    "end": 7630,
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 7631,
                                    "end": 7654,
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 40
                                      },
                                      "identifierName": "_modelsTabButtonElement"
                                    },
                                    "name": "_modelsTabButtonElement"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7655,
                                  "end": 7664,
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 197,
                                      "column": 50
                                    },
                                    "identifierName": "classList"
                                  },
                                  "name": "classList"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7665,
                                "end": 7671,
                                "loc": {
                                  "start": {
                                    "line": 197,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 197,
                                    "column": 57
                                  },
                                  "identifierName": "remove"
                                },
                                "name": "remove"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 7672,
                                "end": 7682,
                                "loc": {
                                  "start": {
                                    "line": 197,
                                    "column": 58
                                  },
                                  "end": {
                                    "line": 197,
                                    "column": 68
                                  }
                                },
                                "extra": {
                                  "rawValue": "disabled",
                                  "raw": "\"disabled\""
                                },
                                "value": "disabled"
                              }
                            ]
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 7697,
                          "end": 7758,
                          "loc": {
                            "start": {
                              "line": 198,
                              "column": 12
                            },
                            "end": {
                              "line": 198,
                              "column": 73
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 7697,
                            "end": 7757,
                            "loc": {
                              "start": {
                                "line": 198,
                                "column": 12
                              },
                              "end": {
                                "line": 198,
                                "column": 72
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 7697,
                              "end": 7745,
                              "loc": {
                                "start": {
                                  "line": 198,
                                  "column": 12
                                },
                                "end": {
                                  "line": 198,
                                  "column": 60
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 7697,
                                "end": 7738,
                                "loc": {
                                  "start": {
                                    "line": 198,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 198,
                                    "column": 53
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 7697,
                                  "end": 7728,
                                  "loc": {
                                    "start": {
                                      "line": 198,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 43
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 7697,
                                    "end": 7701,
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 7702,
                                    "end": 7728,
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 43
                                      },
                                      "identifierName": "_unloadModelsButtonElement"
                                    },
                                    "name": "_unloadModelsButtonElement"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7729,
                                  "end": 7738,
                                  "loc": {
                                    "start": {
                                      "line": 198,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 53
                                    },
                                    "identifierName": "classList"
                                  },
                                  "name": "classList"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7739,
                                "end": 7745,
                                "loc": {
                                  "start": {
                                    "line": 198,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 198,
                                    "column": 60
                                  },
                                  "identifierName": "remove"
                                },
                                "name": "remove"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 7746,
                                "end": 7756,
                                "loc": {
                                  "start": {
                                    "line": 198,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 198,
                                    "column": 71
                                  }
                                },
                                "extra": {
                                  "rawValue": "disabled",
                                  "raw": "\"disabled\""
                                },
                                "value": "disabled"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "* @private ",
                  "start": 7780,
                  "end": 7795,
                  "loc": {
                    "start": {
                      "line": 202,
                      "column": 4
                    },
                    "end": {
                      "line": 202,
                      "column": 19
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 7800,
              "end": 7877,
              "loc": {
                "start": {
                  "line": 203,
                  "column": 4
                },
                "end": {
                  "line": 206,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 7800,
                "end": 7807,
                "loc": {
                  "start": {
                    "line": 203,
                    "column": 4
                  },
                  "end": {
                    "line": 203,
                    "column": 11
                  },
                  "identifierName": "destroy"
                },
                "name": "destroy",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 7810,
                "end": 7877,
                "loc": {
                  "start": {
                    "line": 203,
                    "column": 14
                  },
                  "end": {
                    "line": 206,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 7820,
                    "end": 7836,
                    "loc": {
                      "start": {
                        "line": 204,
                        "column": 8
                      },
                      "end": {
                        "line": 204,
                        "column": 24
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 7820,
                      "end": 7835,
                      "loc": {
                        "start": {
                          "line": 204,
                          "column": 8
                        },
                        "end": {
                          "line": 204,
                          "column": 23
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 7820,
                        "end": 7833,
                        "loc": {
                          "start": {
                            "line": 204,
                            "column": 8
                          },
                          "end": {
                            "line": 204,
                            "column": 21
                          }
                        },
                        "object": {
                          "type": "Super",
                          "start": 7820,
                          "end": 7825,
                          "loc": {
                            "start": {
                              "line": 204,
                              "column": 8
                            },
                            "end": {
                              "line": 204,
                              "column": 13
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 7826,
                          "end": 7833,
                          "loc": {
                            "start": {
                              "line": 204,
                              "column": 14
                            },
                            "end": {
                              "line": 204,
                              "column": 21
                            },
                            "identifierName": "destroy"
                          },
                          "name": "destroy"
                        },
                        "computed": false
                      },
                      "arguments": []
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 7845,
                    "end": 7871,
                    "loc": {
                      "start": {
                        "line": 205,
                        "column": 8
                      },
                      "end": {
                        "line": 205,
                        "column": 34
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 7845,
                      "end": 7870,
                      "loc": {
                        "start": {
                          "line": 205,
                          "column": 8
                        },
                        "end": {
                          "line": 205,
                          "column": 33
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 7845,
                        "end": 7868,
                        "loc": {
                          "start": {
                            "line": 205,
                            "column": 8
                          },
                          "end": {
                            "line": 205,
                            "column": 31
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 7845,
                          "end": 7860,
                          "loc": {
                            "start": {
                              "line": 205,
                              "column": 8
                            },
                            "end": {
                              "line": 205,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 7845,
                            "end": 7849,
                            "loc": {
                              "start": {
                                "line": 205,
                                "column": 8
                              },
                              "end": {
                                "line": 205,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 7850,
                            "end": 7860,
                            "loc": {
                              "start": {
                                "line": 205,
                                "column": 13
                              },
                              "end": {
                                "line": 205,
                                "column": 23
                              },
                              "identifierName": "_xktLoader"
                            },
                            "name": "_xktLoader"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 7861,
                          "end": 7868,
                          "loc": {
                            "start": {
                              "line": 205,
                              "column": 24
                            },
                            "end": {
                              "line": 205,
                              "column": 31
                            },
                            "identifierName": "destroy"
                          },
                          "name": "destroy"
                        },
                        "computed": false
                      },
                      "arguments": []
                    }
                  }
                ],
                "directives": []
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "* @private ",
                  "start": 7780,
                  "end": 7795,
                  "loc": {
                    "start": {
                      "line": 202,
                      "column": 4
                    },
                    "end": {
                      "line": 202,
                      "column": 19
                    }
                  }
                }
              ]
            }
          ]
        },
        "leadingComments": [],
        "name": "_",
        "trailingComments": []
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 7881,
        "end": 7897,
        "loc": {
          "start": {
            "line": 209,
            "column": 0
          },
          "end": {
            "line": 209,
            "column": 16
          }
        },
        "declaration": null,
        "specifiers": [
          {
            "type": "ExportSpecifier",
            "start": 7889,
            "end": 7895,
            "loc": {
              "start": {
                "line": 209,
                "column": 8
              },
              "end": {
                "line": 209,
                "column": 14
              }
            },
            "local": {
              "type": "Identifier",
              "start": 7889,
              "end": 7895,
              "loc": {
                "start": {
                  "line": 209,
                  "column": 8
                },
                "end": {
                  "line": 209,
                  "column": 14
                },
                "identifierName": "Models"
              },
              "name": "Models"
            },
            "exported": {
              "type": "Identifier",
              "start": 7889,
              "end": 7895,
              "loc": {
                "start": {
                  "line": 209,
                  "column": 8
                },
                "end": {
                  "line": 209,
                  "column": 14
                },
                "identifierName": "Models"
              },
              "name": "Models"
            }
          }
        ],
        "source": null
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 7881,
        "end": 7897,
        "loc": {
          "start": {
            "line": 209,
            "column": 0
          },
          "end": {
            "line": 209,
            "column": 16
          }
        },
        "declaration": {
          "type": "ClassDeclaration",
          "start": 340,
          "end": 7879,
          "loc": {
            "start": {
              "line": 9,
              "column": 0
            },
            "end": {
              "line": 207,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 346,
            "end": 352,
            "loc": {
              "start": {
                "line": 9,
                "column": 6
              },
              "end": {
                "line": 9,
                "column": 12
              },
              "identifierName": "Models"
            },
            "name": "Models",
            "leadingComments": null
          },
          "superClass": {
            "type": "Identifier",
            "start": 361,
            "end": 371,
            "loc": {
              "start": {
                "line": 9,
                "column": 21
              },
              "end": {
                "line": 9,
                "column": 31
              },
              "identifierName": "Controller"
            },
            "name": "Controller"
          },
          "body": {
            "type": "ClassBody",
            "start": 372,
            "end": 7879,
            "loc": {
              "start": {
                "line": 9,
                "column": 32
              },
              "end": {
                "line": 207,
                "column": 1
              }
            },
            "body": [
              {
                "type": "ClassMethod",
                "start": 379,
                "end": 1367,
                "loc": {
                  "start": {
                    "line": 11,
                    "column": 4
                  },
                  "end": {
                    "line": 42,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 379,
                  "end": 390,
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 4
                    },
                    "end": {
                      "line": 11,
                      "column": 15
                    },
                    "identifierName": "constructor"
                  },
                  "name": "constructor"
                },
                "kind": "constructor",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 391,
                    "end": 397,
                    "loc": {
                      "start": {
                        "line": 11,
                        "column": 16
                      },
                      "end": {
                        "line": 11,
                        "column": 22
                      },
                      "identifierName": "parent"
                    },
                    "name": "parent"
                  },
                  {
                    "type": "Identifier",
                    "start": 399,
                    "end": 402,
                    "loc": {
                      "start": {
                        "line": 11,
                        "column": 24
                      },
                      "end": {
                        "line": 11,
                        "column": 27
                      },
                      "identifierName": "cfg"
                    },
                    "name": "cfg"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 404,
                  "end": 1367,
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 29
                    },
                    "end": {
                      "line": 42,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 415,
                      "end": 434,
                      "loc": {
                        "start": {
                          "line": 13,
                          "column": 8
                        },
                        "end": {
                          "line": 13,
                          "column": 27
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 415,
                        "end": 433,
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 8
                          },
                          "end": {
                            "line": 13,
                            "column": 26
                          }
                        },
                        "callee": {
                          "type": "Super",
                          "start": 415,
                          "end": 420,
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 8
                            },
                            "end": {
                              "line": 13,
                              "column": 13
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 421,
                            "end": 427,
                            "loc": {
                              "start": {
                                "line": 13,
                                "column": 14
                              },
                              "end": {
                                "line": 13,
                                "column": 20
                              },
                              "identifierName": "parent"
                            },
                            "name": "parent"
                          },
                          {
                            "type": "Identifier",
                            "start": 429,
                            "end": 432,
                            "loc": {
                              "start": {
                                "line": 13,
                                "column": 22
                              },
                              "end": {
                                "line": 13,
                                "column": 25
                              },
                              "identifierName": "cfg"
                            },
                            "name": "cfg"
                          }
                        ]
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 444,
                      "end": 536,
                      "loc": {
                        "start": {
                          "line": 15,
                          "column": 8
                        },
                        "end": {
                          "line": 17,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 448,
                        "end": 469,
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 12
                          },
                          "end": {
                            "line": 15,
                            "column": 33
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 449,
                          "end": 469,
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 13
                            },
                            "end": {
                              "line": 15,
                              "column": 33
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 449,
                            "end": 452,
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 13
                              },
                              "end": {
                                "line": 15,
                                "column": 16
                              },
                              "identifierName": "cfg"
                            },
                            "name": "cfg"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 453,
                            "end": 469,
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 17
                              },
                              "end": {
                                "line": 15,
                                "column": 33
                              },
                              "identifierName": "modelsTabElement"
                            },
                            "name": "modelsTabElement"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 471,
                        "end": 536,
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 35
                          },
                          "end": {
                            "line": 17,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "start": 485,
                            "end": 526,
                            "loc": {
                              "start": {
                                "line": 16,
                                "column": 12
                              },
                              "end": {
                                "line": 16,
                                "column": 53
                              }
                            },
                            "argument": {
                              "type": "StringLiteral",
                              "start": 491,
                              "end": 525,
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 18
                                },
                                "end": {
                                  "line": 16,
                                  "column": 52
                                }
                              },
                              "extra": {
                                "rawValue": "Missing config: modelsTabElement",
                                "raw": "\"Missing config: modelsTabElement\""
                              },
                              "value": "Missing config: modelsTabElement"
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 546,
                      "end": 656,
                      "loc": {
                        "start": {
                          "line": 19,
                          "column": 8
                        },
                        "end": {
                          "line": 21,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 550,
                        "end": 580,
                        "loc": {
                          "start": {
                            "line": 19,
                            "column": 12
                          },
                          "end": {
                            "line": 19,
                            "column": 42
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 551,
                          "end": 580,
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 13
                            },
                            "end": {
                              "line": 19,
                              "column": 42
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 551,
                            "end": 554,
                            "loc": {
                              "start": {
                                "line": 19,
                                "column": 13
                              },
                              "end": {
                                "line": 19,
                                "column": 16
                              },
                              "identifierName": "cfg"
                            },
                            "name": "cfg"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 555,
                            "end": 580,
                            "loc": {
                              "start": {
                                "line": 19,
                                "column": 17
                              },
                              "end": {
                                "line": 19,
                                "column": 42
                              },
                              "identifierName": "unloadModelsButtonElement"
                            },
                            "name": "unloadModelsButtonElement"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 582,
                        "end": 656,
                        "loc": {
                          "start": {
                            "line": 19,
                            "column": 44
                          },
                          "end": {
                            "line": 21,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "start": 596,
                            "end": 646,
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 12
                              },
                              "end": {
                                "line": 20,
                                "column": 62
                              }
                            },
                            "argument": {
                              "type": "StringLiteral",
                              "start": 602,
                              "end": 645,
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 18
                                },
                                "end": {
                                  "line": 20,
                                  "column": 61
                                }
                              },
                              "extra": {
                                "rawValue": "Missing config: unloadModelsButtonElement",
                                "raw": "\"Missing config: unloadModelsButtonElement\""
                              },
                              "value": "Missing config: unloadModelsButtonElement"
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 666,
                      "end": 752,
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 8
                        },
                        "end": {
                          "line": 25,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 670,
                        "end": 688,
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 12
                          },
                          "end": {
                            "line": 23,
                            "column": 30
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 671,
                          "end": 688,
                          "loc": {
                            "start": {
                              "line": 23,
                              "column": 13
                            },
                            "end": {
                              "line": 23,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 671,
                            "end": 674,
                            "loc": {
                              "start": {
                                "line": 23,
                                "column": 13
                              },
                              "end": {
                                "line": 23,
                                "column": 16
                              },
                              "identifierName": "cfg"
                            },
                            "name": "cfg"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 675,
                            "end": 688,
                            "loc": {
                              "start": {
                                "line": 23,
                                "column": 17
                              },
                              "end": {
                                "line": 23,
                                "column": 30
                              },
                              "identifierName": "modelsElement"
                            },
                            "name": "modelsElement"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 690,
                        "end": 752,
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 32
                          },
                          "end": {
                            "line": 25,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "start": 704,
                            "end": 742,
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 12
                              },
                              "end": {
                                "line": 24,
                                "column": 50
                              }
                            },
                            "argument": {
                              "type": "StringLiteral",
                              "start": 710,
                              "end": 741,
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 18
                                },
                                "end": {
                                  "line": 24,
                                  "column": 49
                                }
                              },
                              "extra": {
                                "rawValue": "Missing config: modelsElement",
                                "raw": "\"Missing config: modelsElement\""
                              },
                              "value": "Missing config: modelsElement"
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 762,
                      "end": 808,
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 8
                        },
                        "end": {
                          "line": 27,
                          "column": 54
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 762,
                        "end": 807,
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 8
                          },
                          "end": {
                            "line": 27,
                            "column": 53
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 762,
                          "end": 784,
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 8
                            },
                            "end": {
                              "line": 27,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 762,
                            "end": 766,
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 8
                              },
                              "end": {
                                "line": 27,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 767,
                            "end": 784,
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 13
                              },
                              "end": {
                                "line": 27,
                                "column": 30
                              },
                              "identifierName": "_modelsTabElement"
                            },
                            "name": "_modelsTabElement"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 787,
                          "end": 807,
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 33
                            },
                            "end": {
                              "line": 27,
                              "column": 53
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 787,
                            "end": 790,
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 33
                              },
                              "end": {
                                "line": 27,
                                "column": 36
                              },
                              "identifierName": "cfg"
                            },
                            "name": "cfg"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 791,
                            "end": 807,
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 37
                              },
                              "end": {
                                "line": 27,
                                "column": 53
                              },
                              "identifierName": "modelsTabElement"
                            },
                            "name": "modelsTabElement"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 817,
                      "end": 881,
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 8
                        },
                        "end": {
                          "line": 28,
                          "column": 72
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 817,
                        "end": 880,
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 8
                          },
                          "end": {
                            "line": 28,
                            "column": 71
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 817,
                          "end": 848,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 8
                            },
                            "end": {
                              "line": 28,
                              "column": 39
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 817,
                            "end": 821,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 8
                              },
                              "end": {
                                "line": 28,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 822,
                            "end": 848,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 13
                              },
                              "end": {
                                "line": 28,
                                "column": 39
                              },
                              "identifierName": "_unloadModelsButtonElement"
                            },
                            "name": "_unloadModelsButtonElement"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 851,
                          "end": 880,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 42
                            },
                            "end": {
                              "line": 28,
                              "column": 71
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 851,
                            "end": 854,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 42
                              },
                              "end": {
                                "line": 28,
                                "column": 45
                              },
                              "identifierName": "cfg"
                            },
                            "name": "cfg"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 855,
                            "end": 880,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 46
                              },
                              "end": {
                                "line": 28,
                                "column": 71
                              },
                              "identifierName": "unloadModelsButtonElement"
                            },
                            "name": "unloadModelsButtonElement"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 890,
                      "end": 930,
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 8
                        },
                        "end": {
                          "line": 29,
                          "column": 48
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 890,
                        "end": 929,
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 8
                          },
                          "end": {
                            "line": 29,
                            "column": 47
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 890,
                          "end": 909,
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 8
                            },
                            "end": {
                              "line": 29,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 890,
                            "end": 894,
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 8
                              },
                              "end": {
                                "line": 29,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 895,
                            "end": 909,
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 13
                              },
                              "end": {
                                "line": 29,
                                "column": 27
                              },
                              "identifierName": "_modelsElement"
                            },
                            "name": "_modelsElement"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 912,
                          "end": 929,
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 30
                            },
                            "end": {
                              "line": 29,
                              "column": 47
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 912,
                            "end": 915,
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 30
                              },
                              "end": {
                                "line": 29,
                                "column": 33
                              },
                              "identifierName": "cfg"
                            },
                            "name": "cfg"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 916,
                            "end": 929,
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 34
                              },
                              "end": {
                                "line": 29,
                                "column": 47
                              },
                              "identifierName": "modelsElement"
                            },
                            "name": "modelsElement"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 939,
                      "end": 1026,
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 8
                        },
                        "end": {
                          "line": 30,
                          "column": 95
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 939,
                        "end": 1025,
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 8
                          },
                          "end": {
                            "line": 30,
                            "column": 94
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 939,
                          "end": 967,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 8
                            },
                            "end": {
                              "line": 30,
                              "column": 36
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 939,
                            "end": 943,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 8
                              },
                              "end": {
                                "line": 30,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 944,
                            "end": 967,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 13
                              },
                              "end": {
                                "line": 30,
                                "column": 36
                              },
                              "identifierName": "_modelsTabButtonElement"
                            },
                            "name": "_modelsTabButtonElement"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 970,
                          "end": 1025,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 39
                            },
                            "end": {
                              "line": 30,
                              "column": 94
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 970,
                            "end": 1006,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 39
                              },
                              "end": {
                                "line": 30,
                                "column": 75
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 970,
                              "end": 992,
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 39
                                },
                                "end": {
                                  "line": 30,
                                  "column": 61
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 970,
                                "end": 974,
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 43
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 975,
                                "end": 992,
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 61
                                  },
                                  "identifierName": "_modelsTabElement"
                                },
                                "name": "_modelsTabElement"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 993,
                              "end": 1006,
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 62
                                },
                                "end": {
                                  "line": 30,
                                  "column": 75
                                },
                                "identifierName": "querySelector"
                              },
                              "name": "querySelector"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 1007,
                              "end": 1024,
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 76
                                },
                                "end": {
                                  "line": 30,
                                  "column": 93
                                }
                              },
                              "extra": {
                                "rawValue": ".xeokit-tab-btn",
                                "raw": "\".xeokit-tab-btn\""
                              },
                              "value": ".xeokit-tab-btn"
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 1036,
                      "end": 1140,
                      "loc": {
                        "start": {
                          "line": 32,
                          "column": 8
                        },
                        "end": {
                          "line": 34,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 1040,
                        "end": 1069,
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 12
                          },
                          "end": {
                            "line": 32,
                            "column": 41
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 1041,
                          "end": 1069,
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 13
                            },
                            "end": {
                              "line": 32,
                              "column": 41
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1041,
                            "end": 1045,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 13
                              },
                              "end": {
                                "line": 32,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1046,
                            "end": 1069,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 18
                              },
                              "end": {
                                "line": 32,
                                "column": 41
                              },
                              "identifierName": "_modelsTabButtonElement"
                            },
                            "name": "_modelsTabButtonElement"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 1071,
                        "end": 1140,
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 43
                          },
                          "end": {
                            "line": 34,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "start": 1085,
                            "end": 1130,
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 12
                              },
                              "end": {
                                "line": 33,
                                "column": 57
                              }
                            },
                            "argument": {
                              "type": "StringLiteral",
                              "start": 1091,
                              "end": 1129,
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 18
                                },
                                "end": {
                                  "line": 33,
                                  "column": 56
                                }
                              },
                              "extra": {
                                "rawValue": "Missing DOM element: ,xeokit-tab-btn",
                                "raw": "\"Missing DOM element: ,xeokit-tab-btn\""
                              },
                              "value": "Missing DOM element: ,xeokit-tab-btn"
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1150,
                      "end": 1263,
                      "loc": {
                        "start": {
                          "line": 36,
                          "column": 8
                        },
                        "end": {
                          "line": 38,
                          "column": 11
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1150,
                        "end": 1262,
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 8
                          },
                          "end": {
                            "line": 38,
                            "column": 10
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1150,
                          "end": 1165,
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 8
                            },
                            "end": {
                              "line": 36,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1150,
                            "end": 1154,
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 8
                              },
                              "end": {
                                "line": 36,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1155,
                            "end": 1165,
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 13
                              },
                              "end": {
                                "line": 36,
                                "column": 23
                              },
                              "identifierName": "_xktLoader"
                            },
                            "name": "_xktLoader"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 1168,
                          "end": 1262,
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 26
                            },
                            "end": {
                              "line": 38,
                              "column": 10
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 1172,
                            "end": 1187,
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 30
                              },
                              "end": {
                                "line": 36,
                                "column": 45
                              },
                              "identifierName": "XKTLoaderPlugin"
                            },
                            "name": "XKTLoaderPlugin"
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 1188,
                              "end": 1199,
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 46
                                },
                                "end": {
                                  "line": 36,
                                  "column": 57
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 1188,
                                "end": 1192,
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 50
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1193,
                                "end": 1199,
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 57
                                  },
                                  "identifierName": "viewer"
                                },
                                "name": "viewer"
                              },
                              "computed": false
                            },
                            {
                              "type": "ObjectExpression",
                              "start": 1201,
                              "end": 1261,
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 59
                                },
                                "end": {
                                  "line": 38,
                                  "column": 9
                                }
                              },
                              "properties": [],
                              "leadingComments": null,
                              "innerComments": [
                                {
                                  "type": "CommentLine",
                                  "value": " objectDefaults: IFCObjectDefaults",
                                  "start": 1215,
                                  "end": 1251,
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 48
                                    }
                                  }
                                }
                              ]
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1272,
                      "end": 1294,
                      "loc": {
                        "start": {
                          "line": 39,
                          "column": 8
                        },
                        "end": {
                          "line": 39,
                          "column": 30
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1272,
                        "end": 1293,
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 8
                          },
                          "end": {
                            "line": 39,
                            "column": 29
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1272,
                          "end": 1288,
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 8
                            },
                            "end": {
                              "line": 39,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1272,
                            "end": 1276,
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 8
                              },
                              "end": {
                                "line": 39,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1277,
                            "end": 1288,
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 13
                              },
                              "end": {
                                "line": 39,
                                "column": 24
                              },
                              "identifierName": "_modelsInfo"
                            },
                            "name": "_modelsInfo"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ObjectExpression",
                          "start": 1291,
                          "end": 1293,
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 27
                            },
                            "end": {
                              "line": 39,
                              "column": 29
                            }
                          },
                          "properties": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1303,
                      "end": 1329,
                      "loc": {
                        "start": {
                          "line": 40,
                          "column": 8
                        },
                        "end": {
                          "line": 40,
                          "column": 34
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1303,
                        "end": 1328,
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 8
                          },
                          "end": {
                            "line": 40,
                            "column": 33
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1303,
                          "end": 1324,
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 8
                            },
                            "end": {
                              "line": 40,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1303,
                            "end": 1307,
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 8
                              },
                              "end": {
                                "line": 40,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1308,
                            "end": 1324,
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 13
                              },
                              "end": {
                                "line": 40,
                                "column": 29
                              },
                              "identifierName": "_numModelsLoaded"
                            },
                            "name": "_numModelsLoaded"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 1327,
                          "end": 1328,
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 32
                            },
                            "end": {
                              "line": 40,
                              "column": 33
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1338,
                      "end": 1361,
                      "loc": {
                        "start": {
                          "line": 41,
                          "column": 8
                        },
                        "end": {
                          "line": 41,
                          "column": 31
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1338,
                        "end": 1360,
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 8
                          },
                          "end": {
                            "line": 41,
                            "column": 30
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1338,
                          "end": 1353,
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 8
                            },
                            "end": {
                              "line": 41,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1338,
                            "end": 1342,
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 8
                              },
                              "end": {
                                "line": 41,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1343,
                            "end": 1353,
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 13
                              },
                              "end": {
                                "line": 41,
                                "column": 23
                              },
                              "identifierName": "_projectId"
                            },
                            "name": "_projectId"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NullLiteral",
                          "start": 1356,
                          "end": 1360,
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 26
                            },
                            "end": {
                              "line": 41,
                              "column": 30
                            }
                          }
                        }
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 1373,
                "end": 2968,
                "loc": {
                  "start": {
                    "line": 44,
                    "column": 4
                  },
                  "end": {
                    "line": 81,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 1373,
                  "end": 1385,
                  "loc": {
                    "start": {
                      "line": 44,
                      "column": 4
                    },
                    "end": {
                      "line": 44,
                      "column": 16
                    },
                    "identifierName": "_loadProject"
                  },
                  "name": "_loadProject"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 1386,
                    "end": 1395,
                    "loc": {
                      "start": {
                        "line": 44,
                        "column": 17
                      },
                      "end": {
                        "line": 44,
                        "column": 26
                      },
                      "identifierName": "projectId"
                    },
                    "name": "projectId"
                  },
                  {
                    "type": "Identifier",
                    "start": 1397,
                    "end": 1401,
                    "loc": {
                      "start": {
                        "line": 44,
                        "column": 28
                      },
                      "end": {
                        "line": 44,
                        "column": 32
                      },
                      "identifierName": "done"
                    },
                    "name": "done"
                  },
                  {
                    "type": "Identifier",
                    "start": 1403,
                    "end": 1408,
                    "loc": {
                      "start": {
                        "line": 44,
                        "column": 34
                      },
                      "end": {
                        "line": 44,
                        "column": 39
                      },
                      "identifierName": "error"
                    },
                    "name": "error"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 1410,
                  "end": 2968,
                  "loc": {
                    "start": {
                      "line": 44,
                      "column": 41
                    },
                    "end": {
                      "line": 81,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 1420,
                      "end": 1438,
                      "loc": {
                        "start": {
                          "line": 45,
                          "column": 8
                        },
                        "end": {
                          "line": 45,
                          "column": 26
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 1426,
                          "end": 1437,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 14
                            },
                            "end": {
                              "line": 45,
                              "column": 25
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 1426,
                            "end": 1432,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 14
                              },
                              "end": {
                                "line": 45,
                                "column": 20
                              },
                              "identifierName": "params"
                            },
                            "name": "params"
                          },
                          "init": {
                            "type": "ObjectExpression",
                            "start": 1435,
                            "end": 1437,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 23
                              },
                              "end": {
                                "line": 45,
                                "column": 25
                              }
                            },
                            "properties": []
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1447,
                      "end": 2962,
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 8
                        },
                        "end": {
                          "line": 80,
                          "column": 11
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 1447,
                        "end": 2961,
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 8
                          },
                          "end": {
                            "line": 80,
                            "column": 10
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 1447,
                          "end": 1469,
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 8
                            },
                            "end": {
                              "line": 46,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 1447,
                            "end": 1458,
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 8
                              },
                              "end": {
                                "line": 46,
                                "column": 19
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 1447,
                              "end": 1451,
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1452,
                              "end": 1458,
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 13
                                },
                                "end": {
                                  "line": 46,
                                  "column": 19
                                },
                                "identifierName": "server"
                              },
                              "name": "server"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1459,
                            "end": 1469,
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 20
                              },
                              "end": {
                                "line": 46,
                                "column": 30
                              },
                              "identifierName": "getProject"
                            },
                            "name": "getProject"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 1470,
                            "end": 1479,
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 31
                              },
                              "end": {
                                "line": 46,
                                "column": 40
                              },
                              "identifierName": "projectId"
                            },
                            "name": "projectId"
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 1481,
                            "end": 2833,
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 42
                              },
                              "end": {
                                "line": 75,
                                "column": 9
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 1482,
                                "end": 1493,
                                "loc": {
                                  "start": {
                                    "line": 46,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 46,
                                    "column": 54
                                  },
                                  "identifierName": "projectInfo"
                                },
                                "name": "projectInfo"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 1498,
                              "end": 2833,
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 59
                                },
                                "end": {
                                  "line": 75,
                                  "column": 9
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 1512,
                                  "end": 1540,
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 40
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 1512,
                                    "end": 1539,
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 39
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 1512,
                                      "end": 1527,
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 27
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 1512,
                                        "end": 1516,
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 16
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 1517,
                                        "end": 1527,
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 27
                                          },
                                          "identifierName": "_projectId"
                                        },
                                        "name": "_projectId"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "start": 1530,
                                      "end": 1539,
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 39
                                        },
                                        "identifierName": "projectId"
                                      },
                                      "name": "projectId"
                                    }
                                  }
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "start": 1553,
                                  "end": 1567,
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 26
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 1557,
                                      "end": 1566,
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 25
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 1557,
                                        "end": 1561,
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 20
                                          },
                                          "identifierName": "html"
                                        },
                                        "name": "html"
                                      },
                                      "init": {
                                        "type": "StringLiteral",
                                        "start": 1564,
                                        "end": 1566,
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 25
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "",
                                          "raw": "\"\""
                                        },
                                        "value": ""
                                      }
                                    }
                                  ],
                                  "kind": "var"
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "start": 1580,
                                  "end": 1624,
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 56
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 1586,
                                      "end": 1623,
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 55
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 1586,
                                        "end": 1596,
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 28
                                          },
                                          "identifierName": "modelsInfo"
                                        },
                                        "name": "modelsInfo"
                                      },
                                      "init": {
                                        "type": "LogicalExpression",
                                        "start": 1599,
                                        "end": 1623,
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 55
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 1599,
                                          "end": 1617,
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 49
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 1599,
                                            "end": 1610,
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 42
                                              },
                                              "identifierName": "projectInfo"
                                            },
                                            "name": "projectInfo"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 1611,
                                            "end": 1617,
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 49
                                              },
                                              "identifierName": "models"
                                            },
                                            "name": "models"
                                          },
                                          "computed": false
                                        },
                                        "operator": "||",
                                        "right": {
                                          "type": "ArrayExpression",
                                          "start": 1621,
                                          "end": 1623,
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 55
                                            }
                                          },
                                          "elements": []
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "const"
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 1637,
                                  "end": 1659,
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 34
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 1637,
                                    "end": 1658,
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 33
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 1637,
                                      "end": 1653,
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 1637,
                                        "end": 1641,
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 16
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 1642,
                                        "end": 1653,
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 28
                                          },
                                          "identifierName": "_modelsInfo"
                                        },
                                        "name": "_modelsInfo"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "ObjectExpression",
                                      "start": 1656,
                                      "end": 1658,
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 33
                                        }
                                      },
                                      "properties": []
                                    }
                                  }
                                },
                                {
                                  "type": "ForStatement",
                                  "start": 1672,
                                  "end": 2047,
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 13
                                    }
                                  },
                                  "init": {
                                    "type": "VariableDeclaration",
                                    "start": 1677,
                                    "end": 1711,
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 51
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 1681,
                                        "end": 1686,
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 26
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 1681,
                                          "end": 1682,
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 22
                                            },
                                            "identifierName": "i"
                                          },
                                          "name": "i"
                                        },
                                        "init": {
                                          "type": "NumericLiteral",
                                          "start": 1685,
                                          "end": 1686,
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 26
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        }
                                      },
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 1688,
                                        "end": 1711,
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 51
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 1688,
                                          "end": 1691,
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 31
                                            },
                                            "identifierName": "len"
                                          },
                                          "name": "len"
                                        },
                                        "init": {
                                          "type": "MemberExpression",
                                          "start": 1694,
                                          "end": 1711,
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 51
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 1694,
                                            "end": 1704,
                                            "loc": {
                                              "start": {
                                                "line": 51,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 51,
                                                "column": 44
                                              },
                                              "identifierName": "modelsInfo"
                                            },
                                            "name": "modelsInfo"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 1705,
                                            "end": 1711,
                                            "loc": {
                                              "start": {
                                                "line": 51,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 51,
                                                "column": 51
                                              },
                                              "identifierName": "length"
                                            },
                                            "name": "length"
                                          },
                                          "computed": false
                                        }
                                      }
                                    ],
                                    "kind": "let"
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 1713,
                                    "end": 1720,
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 60
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 1713,
                                      "end": 1714,
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 54
                                        },
                                        "identifierName": "i"
                                      },
                                      "name": "i"
                                    },
                                    "operator": "<",
                                    "right": {
                                      "type": "Identifier",
                                      "start": 1717,
                                      "end": 1720,
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 60
                                        },
                                        "identifierName": "len"
                                      },
                                      "name": "len"
                                    }
                                  },
                                  "update": {
                                    "type": "UpdateExpression",
                                    "start": 1722,
                                    "end": 1725,
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 65
                                      }
                                    },
                                    "operator": "++",
                                    "prefix": false,
                                    "argument": {
                                      "type": "Identifier",
                                      "start": 1722,
                                      "end": 1723,
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 62
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 63
                                        },
                                        "identifierName": "i"
                                      },
                                      "name": "i"
                                    }
                                  },
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 1727,
                                    "end": 2047,
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 67
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 13
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 1745,
                                        "end": 1777,
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 48
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 1751,
                                            "end": 1776,
                                            "loc": {
                                              "start": {
                                                "line": 52,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 52,
                                                "column": 47
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 1751,
                                              "end": 1760,
                                              "loc": {
                                                "start": {
                                                  "line": 52,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 52,
                                                  "column": 31
                                                },
                                                "identifierName": "modelInfo"
                                              },
                                              "name": "modelInfo"
                                            },
                                            "init": {
                                              "type": "MemberExpression",
                                              "start": 1763,
                                              "end": 1776,
                                              "loc": {
                                                "start": {
                                                  "line": 52,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 52,
                                                  "column": 47
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 1763,
                                                "end": 1773,
                                                "loc": {
                                                  "start": {
                                                    "line": 52,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 52,
                                                    "column": 44
                                                  },
                                                  "identifierName": "modelsInfo"
                                                },
                                                "name": "modelsInfo"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 1774,
                                                "end": 1775,
                                                "loc": {
                                                  "start": {
                                                    "line": 52,
                                                    "column": 45
                                                  },
                                                  "end": {
                                                    "line": 52,
                                                    "column": 46
                                                  },
                                                  "identifierName": "i"
                                                },
                                                "name": "i"
                                              },
                                              "computed": true
                                            }
                                          }
                                        ],
                                        "kind": "const"
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 1794,
                                        "end": 1837,
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 59
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 1794,
                                          "end": 1836,
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 58
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 1794,
                                            "end": 1824,
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 46
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 1794,
                                              "end": 1810,
                                              "loc": {
                                                "start": {
                                                  "line": 53,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 53,
                                                  "column": 32
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 1794,
                                                "end": 1798,
                                                "loc": {
                                                  "start": {
                                                    "line": 53,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 53,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 1799,
                                                "end": 1810,
                                                "loc": {
                                                  "start": {
                                                    "line": 53,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 53,
                                                    "column": 32
                                                  },
                                                  "identifierName": "_modelsInfo"
                                                },
                                                "name": "_modelsInfo"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "MemberExpression",
                                              "start": 1811,
                                              "end": 1823,
                                              "loc": {
                                                "start": {
                                                  "line": 53,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 53,
                                                  "column": 45
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 1811,
                                                "end": 1820,
                                                "loc": {
                                                  "start": {
                                                    "line": 53,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 53,
                                                    "column": 42
                                                  },
                                                  "identifierName": "modelInfo"
                                                },
                                                "name": "modelInfo"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 1821,
                                                "end": 1823,
                                                "loc": {
                                                  "start": {
                                                    "line": 53,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 53,
                                                    "column": 45
                                                  },
                                                  "identifierName": "id"
                                                },
                                                "name": "id"
                                              },
                                              "computed": false
                                            },
                                            "computed": true
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "start": 1827,
                                            "end": 1836,
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 58
                                              },
                                              "identifierName": "modelInfo"
                                            },
                                            "name": "modelInfo"
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 1854,
                                        "end": 1896,
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 58
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 1854,
                                          "end": 1895,
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 57
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 1854,
                                            "end": 1858,
                                            "loc": {
                                              "start": {
                                                "line": 54,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 54,
                                                "column": 20
                                              },
                                              "identifierName": "html"
                                            },
                                            "name": "html"
                                          },
                                          "right": {
                                            "type": "StringLiteral",
                                            "start": 1862,
                                            "end": 1895,
                                            "loc": {
                                              "start": {
                                                "line": 54,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 54,
                                                "column": 57
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "<div class='xeokit-form-check'>",
                                              "raw": "\"<div class='xeokit-form-check'>\""
                                            },
                                            "value": "<div class='xeokit-form-check'>"
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 1913,
                                        "end": 1999,
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 102
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 1913,
                                          "end": 1998,
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 101
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 1913,
                                            "end": 1917,
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 20
                                              },
                                              "identifierName": "html"
                                            },
                                            "name": "html"
                                          },
                                          "right": {
                                            "type": "BinaryExpression",
                                            "start": 1921,
                                            "end": 1998,
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 101
                                              }
                                            },
                                            "left": {
                                              "type": "BinaryExpression",
                                              "start": 1921,
                                              "end": 1981,
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 84
                                                }
                                              },
                                              "left": {
                                                "type": "BinaryExpression",
                                                "start": 1921,
                                                "end": 1949,
                                                "loc": {
                                                  "start": {
                                                    "line": 55,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 55,
                                                    "column": 52
                                                  }
                                                },
                                                "left": {
                                                  "type": "StringLiteral",
                                                  "start": 1921,
                                                  "end": 1934,
                                                  "loc": {
                                                    "start": {
                                                      "line": 55,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 55,
                                                      "column": 37
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "<input id='",
                                                    "raw": "\"<input id='\""
                                                  },
                                                  "value": "<input id='"
                                                },
                                                "operator": "+",
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 1937,
                                                  "end": 1949,
                                                  "loc": {
                                                    "start": {
                                                      "line": 55,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 55,
                                                      "column": 52
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 1937,
                                                    "end": 1946,
                                                    "loc": {
                                                      "start": {
                                                        "line": 55,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 55,
                                                        "column": 49
                                                      },
                                                      "identifierName": "modelInfo"
                                                    },
                                                    "name": "modelInfo"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 1947,
                                                    "end": 1949,
                                                    "loc": {
                                                      "start": {
                                                        "line": 55,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 55,
                                                        "column": 52
                                                      },
                                                      "identifierName": "id"
                                                    },
                                                    "name": "id"
                                                  },
                                                  "computed": false
                                                }
                                              },
                                              "operator": "+",
                                              "right": {
                                                "type": "StringLiteral",
                                                "start": 1952,
                                                "end": 1981,
                                                "loc": {
                                                  "start": {
                                                    "line": 55,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 55,
                                                    "column": 84
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "' type='checkbox' value=''>",
                                                  "raw": "\"' type='checkbox' value=''>\""
                                                },
                                                "value": "' type='checkbox' value=''>"
                                              }
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 1984,
                                              "end": 1998,
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 87
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 101
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 1984,
                                                "end": 1993,
                                                "loc": {
                                                  "start": {
                                                    "line": 55,
                                                    "column": 87
                                                  },
                                                  "end": {
                                                    "line": 55,
                                                    "column": 96
                                                  },
                                                  "identifierName": "modelInfo"
                                                },
                                                "name": "modelInfo"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 1994,
                                                "end": 1998,
                                                "loc": {
                                                  "start": {
                                                    "line": 55,
                                                    "column": 97
                                                  },
                                                  "end": {
                                                    "line": 55,
                                                    "column": 101
                                                  },
                                                  "identifierName": "name"
                                                },
                                                "name": "name"
                                              },
                                              "computed": false
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 2016,
                                        "end": 2033,
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 33
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 2016,
                                          "end": 2032,
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 32
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 2016,
                                            "end": 2020,
                                            "loc": {
                                              "start": {
                                                "line": 56,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 20
                                              },
                                              "identifierName": "html"
                                            },
                                            "name": "html"
                                          },
                                          "right": {
                                            "type": "StringLiteral",
                                            "start": 2024,
                                            "end": 2032,
                                            "loc": {
                                              "start": {
                                                "line": 56,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 32
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "</div>",
                                              "raw": "\"</div>\""
                                            },
                                            "value": "</div>"
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 2060,
                                  "end": 2097,
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 49
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 2060,
                                    "end": 2096,
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 48
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 2060,
                                      "end": 2089,
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 41
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 2060,
                                        "end": 2079,
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 31
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 2060,
                                          "end": 2064,
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 2065,
                                          "end": 2079,
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 31
                                            },
                                            "identifierName": "_modelsElement"
                                          },
                                          "name": "_modelsElement"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 2080,
                                        "end": 2089,
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 41
                                          },
                                          "identifierName": "innerHTML"
                                        },
                                        "name": "innerHTML"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "start": 2092,
                                      "end": 2096,
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 48
                                        },
                                        "identifierName": "html"
                                      },
                                      "name": "html"
                                    }
                                  }
                                },
                                {
                                  "type": "ForStatement",
                                  "start": 2110,
                                  "end": 2823,
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 13
                                    }
                                  },
                                  "init": {
                                    "type": "VariableDeclaration",
                                    "start": 2115,
                                    "end": 2149,
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 51
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 2119,
                                        "end": 2124,
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 26
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 2119,
                                          "end": 2120,
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 22
                                            },
                                            "identifierName": "i"
                                          },
                                          "name": "i"
                                        },
                                        "init": {
                                          "type": "NumericLiteral",
                                          "start": 2123,
                                          "end": 2124,
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 26
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        }
                                      },
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 2126,
                                        "end": 2149,
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 51
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 2126,
                                          "end": 2129,
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 31
                                            },
                                            "identifierName": "len"
                                          },
                                          "name": "len"
                                        },
                                        "init": {
                                          "type": "MemberExpression",
                                          "start": 2132,
                                          "end": 2149,
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 51
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 2132,
                                            "end": 2142,
                                            "loc": {
                                              "start": {
                                                "line": 59,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 59,
                                                "column": 44
                                              },
                                              "identifierName": "modelsInfo"
                                            },
                                            "name": "modelsInfo"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 2143,
                                            "end": 2149,
                                            "loc": {
                                              "start": {
                                                "line": 59,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 59,
                                                "column": 51
                                              },
                                              "identifierName": "length"
                                            },
                                            "name": "length"
                                          },
                                          "computed": false
                                        }
                                      }
                                    ],
                                    "kind": "let"
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 2151,
                                    "end": 2158,
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 60
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 2151,
                                      "end": 2152,
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 54
                                        },
                                        "identifierName": "i"
                                      },
                                      "name": "i"
                                    },
                                    "operator": "<",
                                    "right": {
                                      "type": "Identifier",
                                      "start": 2155,
                                      "end": 2158,
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 60
                                        },
                                        "identifierName": "len"
                                      },
                                      "name": "len"
                                    }
                                  },
                                  "update": {
                                    "type": "UpdateExpression",
                                    "start": 2160,
                                    "end": 2163,
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 65
                                      }
                                    },
                                    "operator": "++",
                                    "prefix": false,
                                    "argument": {
                                      "type": "Identifier",
                                      "start": 2160,
                                      "end": 2161,
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 62
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 63
                                        },
                                        "identifierName": "i"
                                      },
                                      "name": "i"
                                    }
                                  },
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 2165,
                                    "end": 2823,
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 67
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 13
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 2183,
                                        "end": 2215,
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 48
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 2189,
                                            "end": 2214,
                                            "loc": {
                                              "start": {
                                                "line": 60,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 47
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 2189,
                                              "end": 2198,
                                              "loc": {
                                                "start": {
                                                  "line": 60,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 60,
                                                  "column": 31
                                                },
                                                "identifierName": "modelInfo"
                                              },
                                              "name": "modelInfo"
                                            },
                                            "init": {
                                              "type": "MemberExpression",
                                              "start": 2201,
                                              "end": 2214,
                                              "loc": {
                                                "start": {
                                                  "line": 60,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 60,
                                                  "column": 47
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 2201,
                                                "end": 2211,
                                                "loc": {
                                                  "start": {
                                                    "line": 60,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 60,
                                                    "column": 44
                                                  },
                                                  "identifierName": "modelsInfo"
                                                },
                                                "name": "modelsInfo"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 2212,
                                                "end": 2213,
                                                "loc": {
                                                  "start": {
                                                    "line": 60,
                                                    "column": 45
                                                  },
                                                  "end": {
                                                    "line": 60,
                                                    "column": 46
                                                  },
                                                  "identifierName": "i"
                                                },
                                                "name": "i"
                                              },
                                              "computed": true
                                            }
                                          }
                                        ],
                                        "kind": "const"
                                      },
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 2232,
                                        "end": 2261,
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 45
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 2238,
                                            "end": 2260,
                                            "loc": {
                                              "start": {
                                                "line": 61,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 61,
                                                "column": 44
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 2238,
                                              "end": 2245,
                                              "loc": {
                                                "start": {
                                                  "line": 61,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 61,
                                                  "column": 29
                                                },
                                                "identifierName": "modelId"
                                              },
                                              "name": "modelId"
                                            },
                                            "init": {
                                              "type": "MemberExpression",
                                              "start": 2248,
                                              "end": 2260,
                                              "loc": {
                                                "start": {
                                                  "line": 61,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 61,
                                                  "column": 44
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 2248,
                                                "end": 2257,
                                                "loc": {
                                                  "start": {
                                                    "line": 61,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 61,
                                                    "column": 41
                                                  },
                                                  "identifierName": "modelInfo"
                                                },
                                                "name": "modelInfo"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 2258,
                                                "end": 2260,
                                                "loc": {
                                                  "start": {
                                                    "line": 61,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 61,
                                                    "column": 44
                                                  },
                                                  "identifierName": "id"
                                                },
                                                "name": "id"
                                              },
                                              "computed": false
                                            }
                                          }
                                        ],
                                        "kind": "const"
                                      },
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 2278,
                                        "end": 2333,
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 71
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 2284,
                                            "end": 2332,
                                            "loc": {
                                              "start": {
                                                "line": 62,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 62,
                                                "column": 70
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 2284,
                                              "end": 2292,
                                              "loc": {
                                                "start": {
                                                  "line": 62,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 62,
                                                  "column": 30
                                                },
                                                "identifierName": "checkBox"
                                              },
                                              "name": "checkBox"
                                            },
                                            "init": {
                                              "type": "CallExpression",
                                              "start": 2295,
                                              "end": 2332,
                                              "loc": {
                                                "start": {
                                                  "line": 62,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 62,
                                                  "column": 70
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 2295,
                                                "end": 2318,
                                                "loc": {
                                                  "start": {
                                                    "line": 62,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 62,
                                                    "column": 56
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 2295,
                                                  "end": 2303,
                                                  "loc": {
                                                    "start": {
                                                      "line": 62,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 62,
                                                      "column": 41
                                                    },
                                                    "identifierName": "document"
                                                  },
                                                  "name": "document"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 2304,
                                                  "end": 2318,
                                                  "loc": {
                                                    "start": {
                                                      "line": 62,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 62,
                                                      "column": 56
                                                    },
                                                    "identifierName": "getElementById"
                                                  },
                                                  "name": "getElementById"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "BinaryExpression",
                                                  "start": 2319,
                                                  "end": 2331,
                                                  "loc": {
                                                    "start": {
                                                      "line": 62,
                                                      "column": 57
                                                    },
                                                    "end": {
                                                      "line": 62,
                                                      "column": 69
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "StringLiteral",
                                                    "start": 2319,
                                                    "end": 2321,
                                                    "loc": {
                                                      "start": {
                                                        "line": 62,
                                                        "column": 57
                                                      },
                                                      "end": {
                                                        "line": 62,
                                                        "column": 59
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "",
                                                      "raw": "\"\""
                                                    },
                                                    "value": ""
                                                  },
                                                  "operator": "+",
                                                  "right": {
                                                    "type": "Identifier",
                                                    "start": 2324,
                                                    "end": 2331,
                                                    "loc": {
                                                      "start": {
                                                        "line": 62,
                                                        "column": 62
                                                      },
                                                      "end": {
                                                        "line": 62,
                                                        "column": 69
                                                      },
                                                      "identifierName": "modelId"
                                                    },
                                                    "name": "modelId"
                                                  }
                                                }
                                              ]
                                            }
                                          }
                                        ],
                                        "kind": "const"
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 2350,
                                        "end": 2614,
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 19
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 2350,
                                          "end": 2613,
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 18
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 2350,
                                            "end": 2375,
                                            "loc": {
                                              "start": {
                                                "line": 63,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 41
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 2350,
                                              "end": 2358,
                                              "loc": {
                                                "start": {
                                                  "line": 63,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 63,
                                                  "column": 24
                                                },
                                                "identifierName": "checkBox"
                                              },
                                              "name": "checkBox"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 2359,
                                              "end": 2375,
                                              "loc": {
                                                "start": {
                                                  "line": 63,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 63,
                                                  "column": 41
                                                },
                                                "identifierName": "addEventListener"
                                              },
                                              "name": "addEventListener"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 2376,
                                              "end": 2383,
                                              "loc": {
                                                "start": {
                                                  "line": 63,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 63,
                                                  "column": 49
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "click",
                                                "raw": "\"click\""
                                              },
                                              "value": "click"
                                            },
                                            {
                                              "type": "ArrowFunctionExpression",
                                              "start": 2385,
                                              "end": 2612,
                                              "loc": {
                                                "start": {
                                                  "line": 63,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 69,
                                                  "column": 17
                                                }
                                              },
                                              "id": null,
                                              "generator": false,
                                              "expression": false,
                                              "async": false,
                                              "params": [],
                                              "body": {
                                                "type": "BlockStatement",
                                                "start": 2391,
                                                "end": 2612,
                                                "loc": {
                                                  "start": {
                                                    "line": 63,
                                                    "column": 57
                                                  },
                                                  "end": {
                                                    "line": 69,
                                                    "column": 17
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "IfStatement",
                                                    "start": 2413,
                                                    "end": 2594,
                                                    "loc": {
                                                      "start": {
                                                        "line": 64,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 68,
                                                        "column": 21
                                                      }
                                                    },
                                                    "test": {
                                                      "type": "MemberExpression",
                                                      "start": 2417,
                                                      "end": 2433,
                                                      "loc": {
                                                        "start": {
                                                          "line": 64,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 64,
                                                          "column": 40
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 2417,
                                                        "end": 2425,
                                                        "loc": {
                                                          "start": {
                                                            "line": 64,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 64,
                                                            "column": 32
                                                          },
                                                          "identifierName": "checkBox"
                                                        },
                                                        "name": "checkBox"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 2426,
                                                        "end": 2433,
                                                        "loc": {
                                                          "start": {
                                                            "line": 64,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 64,
                                                            "column": 40
                                                          },
                                                          "identifierName": "checked"
                                                        },
                                                        "name": "checked"
                                                      },
                                                      "computed": false
                                                    },
                                                    "consequent": {
                                                      "type": "BlockStatement",
                                                      "start": 2435,
                                                      "end": 2508,
                                                      "loc": {
                                                        "start": {
                                                          "line": 64,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 66,
                                                          "column": 21
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 2461,
                                                          "end": 2486,
                                                          "loc": {
                                                            "start": {
                                                              "line": 65,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 65,
                                                              "column": 49
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "start": 2461,
                                                            "end": 2485,
                                                            "loc": {
                                                              "start": {
                                                                "line": 65,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 65,
                                                                "column": 48
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 2461,
                                                              "end": 2476,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 65,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 65,
                                                                  "column": 39
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 2461,
                                                                "end": 2465,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 65,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 65,
                                                                    "column": 28
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 2466,
                                                                "end": 2476,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 65,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 65,
                                                                    "column": 39
                                                                  },
                                                                  "identifierName": "_loadModel"
                                                                },
                                                                "name": "_loadModel"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 2477,
                                                                "end": 2484,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 65,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 65,
                                                                    "column": 47
                                                                  },
                                                                  "identifierName": "modelId"
                                                                },
                                                                "name": "modelId"
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    },
                                                    "alternate": {
                                                      "type": "BlockStatement",
                                                      "start": 2514,
                                                      "end": 2594,
                                                      "loc": {
                                                        "start": {
                                                          "line": 66,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 68,
                                                          "column": 21
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 2540,
                                                          "end": 2572,
                                                          "loc": {
                                                            "start": {
                                                              "line": 67,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 67,
                                                              "column": 56
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "start": 2540,
                                                            "end": 2571,
                                                            "loc": {
                                                              "start": {
                                                                "line": 67,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 67,
                                                                "column": 55
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 2540,
                                                              "end": 2557,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 67,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 67,
                                                                  "column": 41
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 2540,
                                                                "end": 2544,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 67,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 67,
                                                                    "column": 28
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 2545,
                                                                "end": 2557,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 67,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 67,
                                                                    "column": 41
                                                                  },
                                                                  "identifierName": "_unloadModel"
                                                                },
                                                                "name": "_unloadModel"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "MemberExpression",
                                                                "start": 2558,
                                                                "end": 2570,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 67,
                                                                    "column": 42
                                                                  },
                                                                  "end": {
                                                                    "line": 67,
                                                                    "column": 54
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 2558,
                                                                  "end": 2567,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 67,
                                                                      "column": 42
                                                                    },
                                                                    "end": {
                                                                      "line": 67,
                                                                      "column": 51
                                                                    },
                                                                    "identifierName": "modelInfo"
                                                                  },
                                                                  "name": "modelInfo"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 2568,
                                                                  "end": 2570,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 67,
                                                                      "column": 52
                                                                    },
                                                                    "end": {
                                                                      "line": 67,
                                                                      "column": 54
                                                                    },
                                                                    "identifierName": "id"
                                                                  },
                                                                  "name": "id"
                                                                },
                                                                "computed": false
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              }
                                            }
                                          ]
                                        }
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 2631,
                                        "end": 2809,
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 17
                                          }
                                        },
                                        "test": {
                                          "type": "MemberExpression",
                                          "start": 2635,
                                          "end": 2652,
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 37
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 2635,
                                            "end": 2644,
                                            "loc": {
                                              "start": {
                                                "line": 70,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 70,
                                                "column": 29
                                              },
                                              "identifierName": "modelInfo"
                                            },
                                            "name": "modelInfo"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 2645,
                                            "end": 2652,
                                            "loc": {
                                              "start": {
                                                "line": 70,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 70,
                                                "column": 37
                                              },
                                              "identifierName": "default"
                                            },
                                            "name": "default"
                                          },
                                          "computed": false
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 2654,
                                          "end": 2809,
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 17
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 2676,
                                              "end": 2700,
                                              "loc": {
                                                "start": {
                                                  "line": 71,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 71,
                                                  "column": 44
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 2676,
                                                "end": 2699,
                                                "loc": {
                                                  "start": {
                                                    "line": 71,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 71,
                                                    "column": 43
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 2676,
                                                  "end": 2692,
                                                  "loc": {
                                                    "start": {
                                                      "line": 71,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 71,
                                                      "column": 36
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 2676,
                                                    "end": 2684,
                                                    "loc": {
                                                      "start": {
                                                        "line": 71,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 71,
                                                        "column": 28
                                                      },
                                                      "identifierName": "checkBox"
                                                    },
                                                    "name": "checkBox"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 2685,
                                                    "end": 2692,
                                                    "loc": {
                                                      "start": {
                                                        "line": 71,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 71,
                                                        "column": 36
                                                      },
                                                      "identifierName": "checked"
                                                    },
                                                    "name": "checked"
                                                  },
                                                  "computed": false
                                                },
                                                "right": {
                                                  "type": "BooleanLiteral",
                                                  "start": 2695,
                                                  "end": 2699,
                                                  "loc": {
                                                    "start": {
                                                      "line": 71,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 71,
                                                      "column": 43
                                                    }
                                                  },
                                                  "value": true
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 2721,
                                              "end": 2759,
                                              "loc": {
                                                "start": {
                                                  "line": 72,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 72,
                                                  "column": 58
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 2721,
                                                "end": 2758,
                                                "loc": {
                                                  "start": {
                                                    "line": 72,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 72,
                                                    "column": 57
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 2721,
                                                  "end": 2736,
                                                  "loc": {
                                                    "start": {
                                                      "line": 72,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 72,
                                                      "column": 35
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 2721,
                                                    "end": 2725,
                                                    "loc": {
                                                      "start": {
                                                        "line": 72,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 72,
                                                        "column": 24
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 2726,
                                                    "end": 2736,
                                                    "loc": {
                                                      "start": {
                                                        "line": 72,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 72,
                                                        "column": 35
                                                      },
                                                      "identifierName": "_loadModel"
                                                    },
                                                    "name": "_loadModel"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 2737,
                                                    "end": 2744,
                                                    "loc": {
                                                      "start": {
                                                        "line": 72,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 72,
                                                        "column": 43
                                                      },
                                                      "identifierName": "modelId"
                                                    },
                                                    "name": "modelId"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 2746,
                                                    "end": 2750,
                                                    "loc": {
                                                      "start": {
                                                        "line": 72,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 72,
                                                        "column": 49
                                                      },
                                                      "identifierName": "done"
                                                    },
                                                    "name": "done"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 2752,
                                                    "end": 2757,
                                                    "loc": {
                                                      "start": {
                                                        "line": 72,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 72,
                                                        "column": 56
                                                      },
                                                      "identifierName": "error"
                                                    },
                                                    "name": "error"
                                                  }
                                                ]
                                              },
                                              "trailingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": " TODO: buffer and load at end",
                                                  "start": 2760,
                                                  "end": 2791,
                                                  "loc": {
                                                    "start": {
                                                      "line": 72,
                                                      "column": 59
                                                    },
                                                    "end": {
                                                      "line": 72,
                                                      "column": 90
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": null
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ],
                              "directives": []
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 2835,
                            "end": 2960,
                            "loc": {
                              "start": {
                                "line": 75,
                                "column": 11
                              },
                              "end": {
                                "line": 80,
                                "column": 9
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 2836,
                                "end": 2842,
                                "loc": {
                                  "start": {
                                    "line": 75,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 75,
                                    "column": 18
                                  },
                                  "identifierName": "errMsg"
                                },
                                "name": "errMsg"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 2847,
                              "end": 2960,
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 23
                                },
                                "end": {
                                  "line": 80,
                                  "column": 9
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 2861,
                                  "end": 2880,
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 31
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 2861,
                                    "end": 2879,
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 30
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 2861,
                                      "end": 2871,
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 22
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 2861,
                                        "end": 2865,
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 16
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 2866,
                                        "end": 2871,
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 22
                                          },
                                          "identifierName": "error"
                                        },
                                        "name": "error"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 2872,
                                        "end": 2878,
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 29
                                          },
                                          "identifierName": "errMsg"
                                        },
                                        "name": "errMsg"
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 2893,
                                  "end": 2950,
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 13
                                    }
                                  },
                                  "test": {
                                    "type": "Identifier",
                                    "start": 2897,
                                    "end": 2902,
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 21
                                      },
                                      "identifierName": "error"
                                    },
                                    "name": "error"
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 2904,
                                    "end": 2950,
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 13
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 2922,
                                        "end": 2936,
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 30
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 2922,
                                          "end": 2935,
                                          "loc": {
                                            "start": {
                                              "line": 78,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 78,
                                              "column": 29
                                            }
                                          },
                                          "callee": {
                                            "type": "Identifier",
                                            "start": 2922,
                                            "end": 2927,
                                            "loc": {
                                              "start": {
                                                "line": 78,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 78,
                                                "column": 21
                                              },
                                              "identifierName": "error"
                                            },
                                            "name": "error"
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 2928,
                                              "end": 2934,
                                              "loc": {
                                                "start": {
                                                  "line": 78,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 78,
                                                  "column": 28
                                                },
                                                "identifierName": "errMsg"
                                              },
                                              "name": "errMsg"
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 2974,
                "end": 6052,
                "loc": {
                  "start": {
                    "line": 83,
                    "column": 4
                  },
                  "end": {
                    "line": 145,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 2974,
                  "end": 2984,
                  "loc": {
                    "start": {
                      "line": 83,
                      "column": 4
                    },
                    "end": {
                      "line": 83,
                      "column": 14
                    },
                    "identifierName": "_loadModel"
                  },
                  "name": "_loadModel"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 2985,
                    "end": 2992,
                    "loc": {
                      "start": {
                        "line": 83,
                        "column": 15
                      },
                      "end": {
                        "line": 83,
                        "column": 22
                      },
                      "identifierName": "modelId"
                    },
                    "name": "modelId"
                  },
                  {
                    "type": "Identifier",
                    "start": 2994,
                    "end": 2998,
                    "loc": {
                      "start": {
                        "line": 83,
                        "column": 24
                      },
                      "end": {
                        "line": 83,
                        "column": 28
                      },
                      "identifierName": "done"
                    },
                    "name": "done"
                  },
                  {
                    "type": "Identifier",
                    "start": 3000,
                    "end": 3005,
                    "loc": {
                      "start": {
                        "line": 83,
                        "column": 30
                      },
                      "end": {
                        "line": 83,
                        "column": 35
                      },
                      "identifierName": "error"
                    },
                    "name": "error"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 3007,
                  "end": 6052,
                  "loc": {
                    "start": {
                      "line": 83,
                      "column": 37
                    },
                    "end": {
                      "line": 145,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 3017,
                      "end": 3061,
                      "loc": {
                        "start": {
                          "line": 84,
                          "column": 8
                        },
                        "end": {
                          "line": 84,
                          "column": 52
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 3023,
                          "end": 3060,
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 14
                            },
                            "end": {
                              "line": 84,
                              "column": 51
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 3023,
                            "end": 3032,
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 14
                              },
                              "end": {
                                "line": 84,
                                "column": 23
                              },
                              "identifierName": "modelInfo"
                            },
                            "name": "modelInfo"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 3035,
                            "end": 3060,
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 26
                              },
                              "end": {
                                "line": 84,
                                "column": 51
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 3035,
                              "end": 3051,
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 26
                                },
                                "end": {
                                  "line": 84,
                                  "column": 42
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 3035,
                                "end": 3039,
                                "loc": {
                                  "start": {
                                    "line": 84,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 84,
                                    "column": 30
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3040,
                                "end": 3051,
                                "loc": {
                                  "start": {
                                    "line": 84,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 84,
                                    "column": 42
                                  },
                                  "identifierName": "_modelsInfo"
                                },
                                "name": "_modelsInfo"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3052,
                              "end": 3059,
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 43
                                },
                                "end": {
                                  "line": 84,
                                  "column": 50
                                },
                                "identifierName": "modelId"
                              },
                              "name": "modelId"
                            },
                            "computed": true
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "IfStatement",
                      "start": 3070,
                      "end": 3211,
                      "loc": {
                        "start": {
                          "line": 85,
                          "column": 8
                        },
                        "end": {
                          "line": 90,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 3074,
                        "end": 3084,
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 12
                          },
                          "end": {
                            "line": 85,
                            "column": 22
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 3075,
                          "end": 3084,
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 13
                            },
                            "end": {
                              "line": 85,
                              "column": 22
                            },
                            "identifierName": "modelInfo"
                          },
                          "name": "modelInfo"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 3086,
                        "end": 3211,
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 24
                          },
                          "end": {
                            "line": 90,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "IfStatement",
                            "start": 3100,
                            "end": 3181,
                            "loc": {
                              "start": {
                                "line": 86,
                                "column": 12
                              },
                              "end": {
                                "line": 88,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "Identifier",
                              "start": 3104,
                              "end": 3109,
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 16
                                },
                                "end": {
                                  "line": 86,
                                  "column": 21
                                },
                                "identifierName": "error"
                              },
                              "name": "error"
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 3111,
                              "end": 3181,
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 23
                                },
                                "end": {
                                  "line": 88,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 3129,
                                  "end": 3167,
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 54
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 3129,
                                    "end": 3166,
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 53
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 3129,
                                      "end": 3134,
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 21
                                        },
                                        "identifierName": "error"
                                      },
                                      "name": "error"
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 3135,
                                        "end": 3165,
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 52
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "Model not in current project",
                                          "raw": "\"Model not in current project\""
                                        },
                                        "value": "Model not in current project"
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 3194,
                            "end": 3201,
                            "loc": {
                              "start": {
                                "line": 89,
                                "column": 12
                              },
                              "end": {
                                "line": 89,
                                "column": 19
                              }
                            },
                            "argument": null
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3220,
                      "end": 3291,
                      "loc": {
                        "start": {
                          "line": 91,
                          "column": 8
                        },
                        "end": {
                          "line": 91,
                          "column": 79
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 3220,
                        "end": 3290,
                        "loc": {
                          "start": {
                            "line": 91,
                            "column": 8
                          },
                          "end": {
                            "line": 91,
                            "column": 78
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 3220,
                          "end": 3261,
                          "loc": {
                            "start": {
                              "line": 91,
                              "column": 8
                            },
                            "end": {
                              "line": 91,
                              "column": 49
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 3220,
                            "end": 3256,
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 8
                              },
                              "end": {
                                "line": 91,
                                "column": 44
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 3220,
                              "end": 3246,
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 3220,
                                "end": 3233,
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 91,
                                    "column": 21
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 3220,
                                  "end": 3224,
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3225,
                                  "end": 3233,
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 21
                                    },
                                    "identifierName": "viewerUI"
                                  },
                                  "name": "viewerUI"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3234,
                                "end": 3246,
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 91,
                                    "column": 34
                                  },
                                  "identifierName": "_controllers"
                                },
                                "name": "_controllers"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3247,
                              "end": 3256,
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 35
                                },
                                "end": {
                                  "line": 91,
                                  "column": 44
                                },
                                "identifierName": "busyModal"
                              },
                              "name": "busyModal"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3257,
                            "end": 3261,
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 45
                              },
                              "end": {
                                "line": 91,
                                "column": 49
                              },
                              "identifierName": "show"
                            },
                            "name": "show"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "BinaryExpression",
                            "start": 3262,
                            "end": 3289,
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 50
                              },
                              "end": {
                                "line": 91,
                                "column": 77
                              }
                            },
                            "left": {
                              "type": "StringLiteral",
                              "start": 3262,
                              "end": 3272,
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 50
                                },
                                "end": {
                                  "line": 91,
                                  "column": 60
                                }
                              },
                              "extra": {
                                "rawValue": "Loading ",
                                "raw": "\"Loading \""
                              },
                              "value": "Loading "
                            },
                            "operator": "+",
                            "right": {
                              "type": "MemberExpression",
                              "start": 3275,
                              "end": 3289,
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 63
                                },
                                "end": {
                                  "line": 91,
                                  "column": 77
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 3275,
                                "end": 3284,
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 63
                                  },
                                  "end": {
                                    "line": 91,
                                    "column": 72
                                  },
                                  "identifierName": "modelInfo"
                                },
                                "name": "modelInfo"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3285,
                                "end": 3289,
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 73
                                  },
                                  "end": {
                                    "line": 91,
                                    "column": 77
                                  },
                                  "identifierName": "name"
                                },
                                "name": "name"
                              },
                              "computed": false
                            }
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3300,
                      "end": 6046,
                      "loc": {
                        "start": {
                          "line": 92,
                          "column": 8
                        },
                        "end": {
                          "line": 144,
                          "column": 15
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 3300,
                        "end": 6045,
                        "loc": {
                          "start": {
                            "line": 92,
                            "column": 8
                          },
                          "end": {
                            "line": 144,
                            "column": 14
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 3300,
                          "end": 3323,
                          "loc": {
                            "start": {
                              "line": 92,
                              "column": 8
                            },
                            "end": {
                              "line": 92,
                              "column": 31
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 3300,
                            "end": 3311,
                            "loc": {
                              "start": {
                                "line": 92,
                                "column": 8
                              },
                              "end": {
                                "line": 92,
                                "column": 19
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 3300,
                              "end": 3304,
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3305,
                              "end": 3311,
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 13
                                },
                                "end": {
                                  "line": 92,
                                  "column": 19
                                },
                                "identifierName": "server"
                              },
                              "name": "server"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3312,
                            "end": 3323,
                            "loc": {
                              "start": {
                                "line": 92,
                                "column": 20
                              },
                              "end": {
                                "line": 92,
                                "column": 31
                              },
                              "identifierName": "getMetadata"
                            },
                            "name": "getMetadata"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 3324,
                            "end": 3339,
                            "loc": {
                              "start": {
                                "line": 92,
                                "column": 32
                              },
                              "end": {
                                "line": 92,
                                "column": 47
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 3324,
                              "end": 3328,
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 32
                                },
                                "end": {
                                  "line": 92,
                                  "column": 36
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3329,
                              "end": 3339,
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 37
                                },
                                "end": {
                                  "line": 92,
                                  "column": 47
                                },
                                "identifierName": "_projectId"
                              },
                              "name": "_projectId"
                            },
                            "computed": false
                          },
                          {
                            "type": "Identifier",
                            "start": 3341,
                            "end": 3348,
                            "loc": {
                              "start": {
                                "line": 92,
                                "column": 49
                              },
                              "end": {
                                "line": 92,
                                "column": 56
                              },
                              "identifierName": "modelId"
                            },
                            "name": "modelId"
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 3362,
                            "end": 5906,
                            "loc": {
                              "start": {
                                "line": 93,
                                "column": 12
                              },
                              "end": {
                                "line": 140,
                                "column": 13
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 3363,
                                "end": 3367,
                                "loc": {
                                  "start": {
                                    "line": 93,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 93,
                                    "column": 17
                                  },
                                  "identifierName": "json"
                                },
                                "name": "json"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 3372,
                              "end": 5906,
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 22
                                },
                                "end": {
                                  "line": 140,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 3390,
                                  "end": 5892,
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 23
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 3390,
                                    "end": 5891,
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 22
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 3390,
                                      "end": 3413,
                                      "loc": {
                                        "start": {
                                          "line": 94,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 94,
                                          "column": 39
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 3390,
                                        "end": 3401,
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 27
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 3390,
                                          "end": 3394,
                                          "loc": {
                                            "start": {
                                              "line": 94,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 94,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 3395,
                                          "end": 3401,
                                          "loc": {
                                            "start": {
                                              "line": 94,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 94,
                                              "column": 27
                                            },
                                            "identifierName": "server"
                                          },
                                          "name": "server"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 3402,
                                        "end": 3413,
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 39
                                          },
                                          "identifierName": "getGeometry"
                                        },
                                        "name": "getGeometry"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 3414,
                                        "end": 3429,
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 55
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 3414,
                                          "end": 3418,
                                          "loc": {
                                            "start": {
                                              "line": 94,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 94,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 3419,
                                          "end": 3429,
                                          "loc": {
                                            "start": {
                                              "line": 94,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 94,
                                              "column": 55
                                            },
                                            "identifierName": "_projectId"
                                          },
                                          "name": "_projectId"
                                        },
                                        "computed": false
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 3431,
                                        "end": 3438,
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 64
                                          },
                                          "identifierName": "modelId"
                                        },
                                        "name": "modelId"
                                      },
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 3460,
                                        "end": 5720,
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 21
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": false,
                                        "async": false,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "start": 3461,
                                            "end": 3472,
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 32
                                              },
                                              "identifierName": "arraybuffer"
                                            },
                                            "name": "arraybuffer"
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 3477,
                                          "end": 5720,
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 135,
                                              "column": 21
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 3503,
                                              "end": 4027,
                                              "loc": {
                                                "start": {
                                                  "line": 96,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 106,
                                                  "column": 27
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 3509,
                                                  "end": 4026,
                                                  "loc": {
                                                    "start": {
                                                      "line": 96,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 106,
                                                      "column": 26
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 3509,
                                                    "end": 3514,
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 35
                                                      },
                                                      "identifierName": "model"
                                                    },
                                                    "name": "model"
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "start": 3517,
                                                    "end": 4026,
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 106,
                                                        "column": 26
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 3517,
                                                      "end": 3537,
                                                      "loc": {
                                                        "start": {
                                                          "line": 96,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 96,
                                                          "column": 58
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 3517,
                                                        "end": 3532,
                                                        "loc": {
                                                          "start": {
                                                            "line": 96,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 96,
                                                            "column": 53
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 3517,
                                                          "end": 3521,
                                                          "loc": {
                                                            "start": {
                                                              "line": 96,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 96,
                                                              "column": 42
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 3522,
                                                          "end": 3532,
                                                          "loc": {
                                                            "start": {
                                                              "line": 96,
                                                              "column": 43
                                                            },
                                                            "end": {
                                                              "line": 96,
                                                              "column": 53
                                                            },
                                                            "identifierName": "_xktLoader"
                                                          },
                                                          "name": "_xktLoader"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 3533,
                                                        "end": 3537,
                                                        "loc": {
                                                          "start": {
                                                            "line": 96,
                                                            "column": 54
                                                          },
                                                          "end": {
                                                            "line": 96,
                                                            "column": 58
                                                          },
                                                          "identifierName": "load"
                                                        },
                                                        "name": "load"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "ObjectExpression",
                                                        "start": 3538,
                                                        "end": 4025,
                                                        "loc": {
                                                          "start": {
                                                            "line": 96,
                                                            "column": 59
                                                          },
                                                          "end": {
                                                            "line": 106,
                                                            "column": 25
                                                          }
                                                        },
                                                        "properties": [
                                                          {
                                                            "type": "ObjectProperty",
                                                            "start": 3568,
                                                            "end": 3579,
                                                            "loc": {
                                                              "start": {
                                                                "line": 97,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 97,
                                                                "column": 39
                                                              }
                                                            },
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "key": {
                                                              "type": "Identifier",
                                                              "start": 3568,
                                                              "end": 3570,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 97,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 97,
                                                                  "column": 30
                                                                },
                                                                "identifierName": "id"
                                                              },
                                                              "name": "id"
                                                            },
                                                            "value": {
                                                              "type": "Identifier",
                                                              "start": 3572,
                                                              "end": 3579,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 97,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 97,
                                                                  "column": 39
                                                                },
                                                                "identifierName": "modelId"
                                                              },
                                                              "name": "modelId"
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectProperty",
                                                            "start": 3609,
                                                            "end": 3628,
                                                            "loc": {
                                                              "start": {
                                                                "line": 98,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 98,
                                                                "column": 47
                                                              }
                                                            },
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "key": {
                                                              "type": "Identifier",
                                                              "start": 3609,
                                                              "end": 3622,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 98,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 98,
                                                                  "column": 41
                                                                },
                                                                "identifierName": "metaModelData"
                                                              },
                                                              "name": "metaModelData"
                                                            },
                                                            "value": {
                                                              "type": "Identifier",
                                                              "start": 3624,
                                                              "end": 3628,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 98,
                                                                  "column": 43
                                                                },
                                                                "end": {
                                                                  "line": 98,
                                                                  "column": 47
                                                                },
                                                                "identifierName": "json"
                                                              },
                                                              "name": "json"
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectProperty",
                                                            "start": 3658,
                                                            "end": 3674,
                                                            "loc": {
                                                              "start": {
                                                                "line": 99,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 99,
                                                                "column": 44
                                                              }
                                                            },
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "key": {
                                                              "type": "Identifier",
                                                              "start": 3658,
                                                              "end": 3661,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 99,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 99,
                                                                  "column": 31
                                                                },
                                                                "identifierName": "xkt"
                                                              },
                                                              "name": "xkt"
                                                            },
                                                            "value": {
                                                              "type": "Identifier",
                                                              "start": 3663,
                                                              "end": 3674,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 99,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 99,
                                                                  "column": 44
                                                                },
                                                                "identifierName": "arraybuffer"
                                                              },
                                                              "name": "arraybuffer"
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectProperty",
                                                            "start": 3704,
                                                            "end": 3736,
                                                            "loc": {
                                                              "start": {
                                                                "line": 100,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 100,
                                                                "column": 60
                                                              }
                                                            },
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "key": {
                                                              "type": "Identifier",
                                                              "start": 3704,
                                                              "end": 3730,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 100,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 100,
                                                                  "column": 54
                                                                },
                                                                "identifierName": "excludeUnclassifiedObjects"
                                                              },
                                                              "name": "excludeUnclassifiedObjects"
                                                            },
                                                            "value": {
                                                              "type": "BooleanLiteral",
                                                              "start": 3732,
                                                              "end": 3736,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 100,
                                                                  "column": 56
                                                                },
                                                                "end": {
                                                                  "line": 100,
                                                                  "column": 60
                                                                }
                                                              },
                                                              "value": true
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectProperty",
                                                            "start": 3766,
                                                            "end": 3777,
                                                            "loc": {
                                                              "start": {
                                                                "line": 101,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 101,
                                                                "column": 39
                                                              }
                                                            },
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "key": {
                                                              "type": "Identifier",
                                                              "start": 3766,
                                                              "end": 3771,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 101,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 101,
                                                                  "column": 33
                                                                },
                                                                "identifierName": "edges"
                                                              },
                                                              "name": "edges"
                                                            },
                                                            "value": {
                                                              "type": "BooleanLiteral",
                                                              "start": 3773,
                                                              "end": 3777,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 101,
                                                                  "column": 35
                                                                },
                                                                "end": {
                                                                  "line": 101,
                                                                  "column": 39
                                                                }
                                                              },
                                                              "value": true
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectProperty",
                                                            "start": 3807,
                                                            "end": 3835,
                                                            "loc": {
                                                              "start": {
                                                                "line": 102,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 102,
                                                                "column": 56
                                                              }
                                                            },
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "key": {
                                                              "type": "Identifier",
                                                              "start": 3807,
                                                              "end": 3815,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 102,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 102,
                                                                  "column": 36
                                                                },
                                                                "identifierName": "position"
                                                              },
                                                              "name": "position"
                                                            },
                                                            "value": {
                                                              "type": "MemberExpression",
                                                              "start": 3817,
                                                              "end": 3835,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 102,
                                                                  "column": 38
                                                                },
                                                                "end": {
                                                                  "line": 102,
                                                                  "column": 56
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 3817,
                                                                "end": 3826,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 102,
                                                                    "column": 38
                                                                  },
                                                                  "end": {
                                                                    "line": 102,
                                                                    "column": 47
                                                                  },
                                                                  "identifierName": "modelInfo"
                                                                },
                                                                "name": "modelInfo"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 3827,
                                                                "end": 3835,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 102,
                                                                    "column": 48
                                                                  },
                                                                  "end": {
                                                                    "line": 102,
                                                                    "column": 56
                                                                  },
                                                                  "identifierName": "position"
                                                                },
                                                                "name": "position"
                                                              },
                                                              "computed": false
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectProperty",
                                                            "start": 3865,
                                                            "end": 3887,
                                                            "loc": {
                                                              "start": {
                                                                "line": 103,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 103,
                                                                "column": 50
                                                              }
                                                            },
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "key": {
                                                              "type": "Identifier",
                                                              "start": 3865,
                                                              "end": 3870,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 103,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 103,
                                                                  "column": 33
                                                                },
                                                                "identifierName": "scale"
                                                              },
                                                              "name": "scale"
                                                            },
                                                            "value": {
                                                              "type": "MemberExpression",
                                                              "start": 3872,
                                                              "end": 3887,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 103,
                                                                  "column": 35
                                                                },
                                                                "end": {
                                                                  "line": 103,
                                                                  "column": 50
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 3872,
                                                                "end": 3881,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 103,
                                                                    "column": 35
                                                                  },
                                                                  "end": {
                                                                    "line": 103,
                                                                    "column": 44
                                                                  },
                                                                  "identifierName": "modelInfo"
                                                                },
                                                                "name": "modelInfo"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 3882,
                                                                "end": 3887,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 103,
                                                                    "column": 45
                                                                  },
                                                                  "end": {
                                                                    "line": 103,
                                                                    "column": 50
                                                                  },
                                                                  "identifierName": "scale"
                                                                },
                                                                "name": "scale"
                                                              },
                                                              "computed": false
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectProperty",
                                                            "start": 3917,
                                                            "end": 3945,
                                                            "loc": {
                                                              "start": {
                                                                "line": 104,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 104,
                                                                "column": 56
                                                              }
                                                            },
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "key": {
                                                              "type": "Identifier",
                                                              "start": 3917,
                                                              "end": 3925,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 104,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 104,
                                                                  "column": 36
                                                                },
                                                                "identifierName": "rotation"
                                                              },
                                                              "name": "rotation"
                                                            },
                                                            "value": {
                                                              "type": "MemberExpression",
                                                              "start": 3927,
                                                              "end": 3945,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 104,
                                                                  "column": 38
                                                                },
                                                                "end": {
                                                                  "line": 104,
                                                                  "column": 56
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 3927,
                                                                "end": 3936,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 104,
                                                                    "column": 38
                                                                  },
                                                                  "end": {
                                                                    "line": 104,
                                                                    "column": 47
                                                                  },
                                                                  "identifierName": "modelInfo"
                                                                },
                                                                "name": "modelInfo"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 3937,
                                                                "end": 3945,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 104,
                                                                    "column": 48
                                                                  },
                                                                  "end": {
                                                                    "line": 104,
                                                                    "column": 56
                                                                  },
                                                                  "identifierName": "rotation"
                                                                },
                                                                "name": "rotation"
                                                              },
                                                              "computed": false
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectProperty",
                                                            "start": 3975,
                                                            "end": 3999,
                                                            "loc": {
                                                              "start": {
                                                                "line": 105,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 105,
                                                                "column": 52
                                                              }
                                                            },
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "key": {
                                                              "type": "Identifier",
                                                              "start": 3975,
                                                              "end": 3981,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 105,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 105,
                                                                  "column": 34
                                                                },
                                                                "identifierName": "matrix"
                                                              },
                                                              "name": "matrix"
                                                            },
                                                            "value": {
                                                              "type": "MemberExpression",
                                                              "start": 3983,
                                                              "end": 3999,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 105,
                                                                  "column": 36
                                                                },
                                                                "end": {
                                                                  "line": 105,
                                                                  "column": 52
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 3983,
                                                                "end": 3992,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 105,
                                                                    "column": 36
                                                                  },
                                                                  "end": {
                                                                    "line": 105,
                                                                    "column": 45
                                                                  },
                                                                  "identifierName": "modelInfo"
                                                                },
                                                                "name": "modelInfo"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 3993,
                                                                "end": 3999,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 105,
                                                                    "column": 46
                                                                  },
                                                                  "end": {
                                                                    "line": 105,
                                                                    "column": 52
                                                                  },
                                                                  "identifierName": "matrix"
                                                                },
                                                                "name": "matrix"
                                                              },
                                                              "computed": false
                                                            }
                                                          }
                                                        ]
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "kind": "const"
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 4052,
                                              "end": 5698,
                                              "loc": {
                                                "start": {
                                                  "line": 107,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 134,
                                                  "column": 27
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 4052,
                                                "end": 5697,
                                                "loc": {
                                                  "start": {
                                                    "line": 107,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 134,
                                                    "column": 26
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 4052,
                                                  "end": 4060,
                                                  "loc": {
                                                    "start": {
                                                      "line": 107,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 107,
                                                      "column": 32
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 4052,
                                                    "end": 4057,
                                                    "loc": {
                                                      "start": {
                                                        "line": 107,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 107,
                                                        "column": 29
                                                      },
                                                      "identifierName": "model"
                                                    },
                                                    "name": "model"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 4058,
                                                    "end": 4060,
                                                    "loc": {
                                                      "start": {
                                                        "line": 107,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 107,
                                                        "column": 32
                                                      },
                                                      "identifierName": "on"
                                                    },
                                                    "name": "on"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 4061,
                                                    "end": 4069,
                                                    "loc": {
                                                      "start": {
                                                        "line": 107,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 107,
                                                        "column": 41
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "loaded",
                                                      "raw": "\"loaded\""
                                                    },
                                                    "value": "loaded"
                                                  },
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 4071,
                                                    "end": 5696,
                                                    "loc": {
                                                      "start": {
                                                        "line": 107,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 134,
                                                        "column": 25
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 4077,
                                                      "end": 5696,
                                                      "loc": {
                                                        "start": {
                                                          "line": 107,
                                                          "column": 49
                                                        },
                                                        "end": {
                                                          "line": 134,
                                                          "column": 25
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "VariableDeclaration",
                                                          "start": 4107,
                                                          "end": 4139,
                                                          "loc": {
                                                            "start": {
                                                              "line": 108,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 108,
                                                              "column": 60
                                                            }
                                                          },
                                                          "declarations": [
                                                            {
                                                              "type": "VariableDeclarator",
                                                              "start": 4113,
                                                              "end": 4138,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 108,
                                                                  "column": 34
                                                                },
                                                                "end": {
                                                                  "line": 108,
                                                                  "column": 59
                                                                }
                                                              },
                                                              "id": {
                                                                "type": "Identifier",
                                                                "start": 4113,
                                                                "end": 4118,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 108,
                                                                    "column": 34
                                                                  },
                                                                  "end": {
                                                                    "line": 108,
                                                                    "column": 39
                                                                  },
                                                                  "identifierName": "scene"
                                                                },
                                                                "name": "scene"
                                                              },
                                                              "init": {
                                                                "type": "MemberExpression",
                                                                "start": 4121,
                                                                "end": 4138,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 108,
                                                                    "column": 42
                                                                  },
                                                                  "end": {
                                                                    "line": 108,
                                                                    "column": 59
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 4121,
                                                                  "end": 4132,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 108,
                                                                      "column": 42
                                                                    },
                                                                    "end": {
                                                                      "line": 108,
                                                                      "column": 53
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "start": 4121,
                                                                    "end": 4125,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 108,
                                                                        "column": 42
                                                                      },
                                                                      "end": {
                                                                        "line": 108,
                                                                        "column": 46
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 4126,
                                                                    "end": 4132,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 108,
                                                                        "column": 47
                                                                      },
                                                                      "end": {
                                                                        "line": 108,
                                                                        "column": 53
                                                                      },
                                                                      "identifierName": "viewer"
                                                                    },
                                                                    "name": "viewer"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 4133,
                                                                  "end": 4138,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 108,
                                                                      "column": 54
                                                                    },
                                                                    "end": {
                                                                      "line": 108,
                                                                      "column": 59
                                                                    },
                                                                    "identifierName": "scene"
                                                                  },
                                                                  "name": "scene"
                                                                },
                                                                "computed": false
                                                              }
                                                            }
                                                          ],
                                                          "kind": "const"
                                                        },
                                                        {
                                                          "type": "VariableDeclaration",
                                                          "start": 4168,
                                                          "end": 4219,
                                                          "loc": {
                                                            "start": {
                                                              "line": 109,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 109,
                                                              "column": 79
                                                            }
                                                          },
                                                          "declarations": [
                                                            {
                                                              "type": "VariableDeclarator",
                                                              "start": 4174,
                                                              "end": 4218,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 109,
                                                                  "column": 34
                                                                },
                                                                "end": {
                                                                  "line": 109,
                                                                  "column": 78
                                                                }
                                                              },
                                                              "id": {
                                                                "type": "Identifier",
                                                                "start": 4174,
                                                                "end": 4178,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 109,
                                                                    "column": 34
                                                                  },
                                                                  "end": {
                                                                    "line": 109,
                                                                    "column": 38
                                                                  },
                                                                  "identifierName": "aabb"
                                                                },
                                                                "name": "aabb"
                                                              },
                                                              "init": {
                                                                "type": "CallExpression",
                                                                "start": 4181,
                                                                "end": 4218,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 109,
                                                                    "column": 41
                                                                  },
                                                                  "end": {
                                                                    "line": 109,
                                                                    "column": 78
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 4181,
                                                                  "end": 4194,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 109,
                                                                      "column": 41
                                                                    },
                                                                    "end": {
                                                                      "line": 109,
                                                                      "column": 54
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 4181,
                                                                    "end": 4186,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 109,
                                                                        "column": 41
                                                                      },
                                                                      "end": {
                                                                        "line": 109,
                                                                        "column": 46
                                                                      },
                                                                      "identifierName": "scene"
                                                                    },
                                                                    "name": "scene"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 4187,
                                                                    "end": 4194,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 109,
                                                                        "column": 47
                                                                      },
                                                                      "end": {
                                                                        "line": 109,
                                                                        "column": 54
                                                                      },
                                                                      "identifierName": "getAABB"
                                                                    },
                                                                    "name": "getAABB"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "start": 4195,
                                                                    "end": 4217,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 109,
                                                                        "column": 55
                                                                      },
                                                                      "end": {
                                                                        "line": 109,
                                                                        "column": 77
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 4195,
                                                                      "end": 4200,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 109,
                                                                          "column": 55
                                                                        },
                                                                        "end": {
                                                                          "line": 109,
                                                                          "column": 60
                                                                        },
                                                                        "identifierName": "scene"
                                                                      },
                                                                      "name": "scene"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 4201,
                                                                      "end": 4217,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 109,
                                                                          "column": 61
                                                                        },
                                                                        "end": {
                                                                          "line": 109,
                                                                          "column": 77
                                                                        },
                                                                        "identifierName": "visibleObjectIds"
                                                                      },
                                                                      "name": "visibleObjectIds"
                                                                    },
                                                                    "computed": false
                                                                  }
                                                                ]
                                                              }
                                                            }
                                                          ],
                                                          "kind": "const"
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 4248,
                                                          "end": 4272,
                                                          "loc": {
                                                            "start": {
                                                              "line": 110,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 110,
                                                              "column": 52
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "UpdateExpression",
                                                            "start": 4248,
                                                            "end": 4271,
                                                            "loc": {
                                                              "start": {
                                                                "line": 110,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 110,
                                                                "column": 51
                                                              }
                                                            },
                                                            "operator": "++",
                                                            "prefix": false,
                                                            "argument": {
                                                              "type": "MemberExpression",
                                                              "start": 4248,
                                                              "end": 4269,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 110,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 110,
                                                                  "column": 49
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 4248,
                                                                "end": 4252,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 110,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 110,
                                                                    "column": 32
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 4253,
                                                                "end": 4269,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 110,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 110,
                                                                    "column": 49
                                                                  },
                                                                  "identifierName": "_numModelsLoaded"
                                                                },
                                                                "name": "_numModelsLoaded"
                                                              },
                                                              "computed": false
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 4301,
                                                          "end": 4362,
                                                          "loc": {
                                                            "start": {
                                                              "line": 111,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 111,
                                                              "column": 89
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "start": 4301,
                                                            "end": 4361,
                                                            "loc": {
                                                              "start": {
                                                                "line": 111,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 111,
                                                                "column": 88
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 4301,
                                                              "end": 4349,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 111,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 111,
                                                                  "column": 76
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 4301,
                                                                "end": 4342,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 111,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 111,
                                                                    "column": 69
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 4301,
                                                                  "end": 4332,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 111,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 111,
                                                                      "column": 59
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "start": 4301,
                                                                    "end": 4305,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 111,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 111,
                                                                        "column": 32
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 4306,
                                                                    "end": 4332,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 111,
                                                                        "column": 33
                                                                      },
                                                                      "end": {
                                                                        "line": 111,
                                                                        "column": 59
                                                                      },
                                                                      "identifierName": "_unloadModelsButtonElement"
                                                                    },
                                                                    "name": "_unloadModelsButtonElement"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 4333,
                                                                  "end": 4342,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 111,
                                                                      "column": 60
                                                                    },
                                                                    "end": {
                                                                      "line": 111,
                                                                      "column": 69
                                                                    },
                                                                    "identifierName": "classList"
                                                                  },
                                                                  "name": "classList"
                                                                },
                                                                "computed": false
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 4343,
                                                                "end": 4349,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 111,
                                                                    "column": 70
                                                                  },
                                                                  "end": {
                                                                    "line": 111,
                                                                    "column": 76
                                                                  },
                                                                  "identifierName": "remove"
                                                                },
                                                                "name": "remove"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "StringLiteral",
                                                                "start": 4350,
                                                                "end": 4360,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 111,
                                                                    "column": 77
                                                                  },
                                                                  "end": {
                                                                    "line": 111,
                                                                    "column": 87
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": "disabled",
                                                                  "raw": "\"disabled\""
                                                                },
                                                                "value": "disabled"
                                                              }
                                                            ]
                                                          }
                                                        },
                                                        {
                                                          "type": "IfStatement",
                                                          "start": 4391,
                                                          "end": 5670,
                                                          "loc": {
                                                            "start": {
                                                              "line": 112,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 133,
                                                              "column": 29
                                                            }
                                                          },
                                                          "test": {
                                                            "type": "BinaryExpression",
                                                            "start": 4395,
                                                            "end": 4422,
                                                            "loc": {
                                                              "start": {
                                                                "line": 112,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 112,
                                                                "column": 59
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "start": 4395,
                                                              "end": 4416,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 112,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 112,
                                                                  "column": 53
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 4395,
                                                                "end": 4399,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 112,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 112,
                                                                    "column": 36
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 4400,
                                                                "end": 4416,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 112,
                                                                    "column": 37
                                                                  },
                                                                  "end": {
                                                                    "line": 112,
                                                                    "column": 53
                                                                  },
                                                                  "identifierName": "_numModelsLoaded"
                                                                },
                                                                "name": "_numModelsLoaded"
                                                              },
                                                              "computed": false
                                                            },
                                                            "operator": "===",
                                                            "right": {
                                                              "type": "NumericLiteral",
                                                              "start": 4421,
                                                              "end": 4422,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 112,
                                                                  "column": 58
                                                                },
                                                                "end": {
                                                                  "line": 112,
                                                                  "column": 59
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": 1,
                                                                "raw": "1"
                                                              },
                                                              "value": 1
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "start": 4424,
                                                            "end": 5011,
                                                            "loc": {
                                                              "start": {
                                                                "line": 112,
                                                                "column": 61
                                                              },
                                                              "end": {
                                                                "line": 122,
                                                                "column": 29
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 4493,
                                                                "end": 4609,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 113,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 115,
                                                                    "column": 35
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "CallExpression",
                                                                  "start": 4493,
                                                                  "end": 4608,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 113,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 115,
                                                                      "column": 34
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 4493,
                                                                    "end": 4524,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 113,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 113,
                                                                        "column": 63
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 4493,
                                                                      "end": 4517,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 113,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 113,
                                                                          "column": 56
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "start": 4493,
                                                                        "end": 4504,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 113,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 113,
                                                                            "column": 43
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "start": 4493,
                                                                          "end": 4497,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 113,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 113,
                                                                              "column": 36
                                                                            }
                                                                          },
                                                                          "leadingComments": null
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 4498,
                                                                          "end": 4504,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 113,
                                                                              "column": 37
                                                                            },
                                                                            "end": {
                                                                              "line": 113,
                                                                              "column": 43
                                                                            },
                                                                            "identifierName": "viewer"
                                                                          },
                                                                          "name": "viewer"
                                                                        },
                                                                        "computed": false,
                                                                        "leadingComments": null
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 4505,
                                                                        "end": 4517,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 113,
                                                                            "column": 44
                                                                          },
                                                                          "end": {
                                                                            "line": 113,
                                                                            "column": 56
                                                                          },
                                                                          "identifierName": "cameraFlight"
                                                                        },
                                                                        "name": "cameraFlight"
                                                                      },
                                                                      "computed": false,
                                                                      "leadingComments": null
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 4518,
                                                                      "end": 4524,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 113,
                                                                          "column": 57
                                                                        },
                                                                        "end": {
                                                                          "line": 113,
                                                                          "column": 63
                                                                        },
                                                                        "identifierName": "jumpTo"
                                                                      },
                                                                      "name": "jumpTo"
                                                                    },
                                                                    "computed": false,
                                                                    "leadingComments": null
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "ObjectExpression",
                                                                      "start": 4525,
                                                                      "end": 4607,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 113,
                                                                          "column": 64
                                                                        },
                                                                        "end": {
                                                                          "line": 115,
                                                                          "column": 33
                                                                        }
                                                                      },
                                                                      "properties": [
                                                                        {
                                                                          "type": "ObjectProperty",
                                                                          "start": 4563,
                                                                          "end": 4573,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 114,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 114,
                                                                              "column": 46
                                                                            }
                                                                          },
                                                                          "method": false,
                                                                          "shorthand": false,
                                                                          "computed": false,
                                                                          "key": {
                                                                            "type": "Identifier",
                                                                            "start": 4563,
                                                                            "end": 4567,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 114,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 114,
                                                                                "column": 40
                                                                              },
                                                                              "identifierName": "aabb"
                                                                            },
                                                                            "name": "aabb"
                                                                          },
                                                                          "value": {
                                                                            "type": "Identifier",
                                                                            "start": 4569,
                                                                            "end": 4573,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 114,
                                                                                "column": 42
                                                                              },
                                                                              "end": {
                                                                                "line": 114,
                                                                                "column": 46
                                                                              },
                                                                              "identifierName": "aabb"
                                                                            },
                                                                            "name": "aabb"
                                                                          }
                                                                        }
                                                                      ]
                                                                    }
                                                                  ],
                                                                  "leadingComments": null
                                                                },
                                                                "leadingComments": [
                                                                  {
                                                                    "type": "CommentLine",
                                                                    "value": " Jump camera when only one model",
                                                                    "start": 4426,
                                                                    "end": 4460,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 112,
                                                                        "column": 63
                                                                      },
                                                                      "end": {
                                                                        "line": 112,
                                                                        "column": 97
                                                                      }
                                                                    }
                                                                  }
                                                                ]
                                                              },
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 4642,
                                                                "end": 4715,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 116,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 116,
                                                                    "column": 105
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "AssignmentExpression",
                                                                  "start": 4642,
                                                                  "end": 4714,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 116,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 116,
                                                                      "column": 104
                                                                    }
                                                                  },
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "start": 4642,
                                                                    "end": 4676,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 116,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 116,
                                                                        "column": 66
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 4642,
                                                                      "end": 4667,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 116,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 116,
                                                                          "column": 57
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "start": 4642,
                                                                        "end": 4653,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 116,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 116,
                                                                            "column": 43
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "start": 4642,
                                                                          "end": 4646,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 116,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 116,
                                                                              "column": 36
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 4647,
                                                                          "end": 4653,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 116,
                                                                              "column": 37
                                                                            },
                                                                            "end": {
                                                                              "line": 116,
                                                                              "column": 43
                                                                            },
                                                                            "identifierName": "viewer"
                                                                          },
                                                                          "name": "viewer"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 4654,
                                                                        "end": 4667,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 116,
                                                                            "column": 44
                                                                          },
                                                                          "end": {
                                                                            "line": 116,
                                                                            "column": 57
                                                                          },
                                                                          "identifierName": "cameraControl"
                                                                        },
                                                                        "name": "cameraControl"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 4668,
                                                                      "end": 4676,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 116,
                                                                          "column": 58
                                                                        },
                                                                        "end": {
                                                                          "line": 116,
                                                                          "column": 66
                                                                        },
                                                                        "identifierName": "pivotPos"
                                                                      },
                                                                      "name": "pivotPos"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "right": {
                                                                    "type": "CallExpression",
                                                                    "start": 4679,
                                                                    "end": 4714,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 116,
                                                                        "column": 69
                                                                      },
                                                                      "end": {
                                                                        "line": 116,
                                                                        "column": 104
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 4679,
                                                                      "end": 4698,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 116,
                                                                          "column": 69
                                                                        },
                                                                        "end": {
                                                                          "line": 116,
                                                                          "column": 88
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 4679,
                                                                        "end": 4683,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 116,
                                                                            "column": 69
                                                                          },
                                                                          "end": {
                                                                            "line": 116,
                                                                            "column": 73
                                                                          },
                                                                          "identifierName": "math"
                                                                        },
                                                                        "name": "math"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 4684,
                                                                        "end": 4698,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 116,
                                                                            "column": 74
                                                                          },
                                                                          "end": {
                                                                            "line": 116,
                                                                            "column": 88
                                                                          },
                                                                          "identifierName": "getAABB3Center"
                                                                        },
                                                                        "name": "getAABB3Center"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "start": 4699,
                                                                        "end": 4703,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 116,
                                                                            "column": 89
                                                                          },
                                                                          "end": {
                                                                            "line": 116,
                                                                            "column": 93
                                                                          },
                                                                          "identifierName": "aabb"
                                                                        },
                                                                        "name": "aabb"
                                                                      },
                                                                      {
                                                                        "type": "Identifier",
                                                                        "start": 4705,
                                                                        "end": 4713,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 116,
                                                                            "column": 95
                                                                          },
                                                                          "end": {
                                                                            "line": 116,
                                                                            "column": 103
                                                                          },
                                                                          "identifierName": "tempVec3"
                                                                        },
                                                                        "name": "tempVec3"
                                                                      }
                                                                    ]
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 4748,
                                                                "end": 4782,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 117,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 117,
                                                                    "column": 66
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "CallExpression",
                                                                  "start": 4748,
                                                                  "end": 4781,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 117,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 117,
                                                                      "column": 65
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 4748,
                                                                    "end": 4757,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 117,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 117,
                                                                        "column": 41
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "start": 4748,
                                                                      "end": 4752,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 117,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 117,
                                                                          "column": 36
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 4753,
                                                                      "end": 4757,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 117,
                                                                          "column": 37
                                                                        },
                                                                        "end": {
                                                                          "line": 117,
                                                                          "column": 41
                                                                        },
                                                                        "identifierName": "fire"
                                                                      },
                                                                      "name": "fire"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "StringLiteral",
                                                                      "start": 4758,
                                                                      "end": 4771,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 117,
                                                                          "column": 42
                                                                        },
                                                                        "end": {
                                                                          "line": 117,
                                                                          "column": 55
                                                                        }
                                                                      },
                                                                      "extra": {
                                                                        "rawValue": "modelLoaded",
                                                                        "raw": "\"modelLoaded\""
                                                                      },
                                                                      "value": "modelLoaded"
                                                                    },
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 4773,
                                                                      "end": 4780,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 117,
                                                                          "column": 57
                                                                        },
                                                                        "end": {
                                                                          "line": 117,
                                                                          "column": 64
                                                                        },
                                                                        "identifierName": "modelId"
                                                                      },
                                                                      "name": "modelId"
                                                                    }
                                                                  ]
                                                                }
                                                              },
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 4815,
                                                                "end": 4859,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 118,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 118,
                                                                    "column": 76
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "CallExpression",
                                                                  "start": 4815,
                                                                  "end": 4858,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 118,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 118,
                                                                      "column": 75
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 4815,
                                                                    "end": 4856,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 118,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 118,
                                                                        "column": 73
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 4815,
                                                                      "end": 4851,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 118,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 118,
                                                                          "column": 68
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "start": 4815,
                                                                        "end": 4841,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 118,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 118,
                                                                            "column": 58
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "start": 4815,
                                                                          "end": 4828,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 118,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 118,
                                                                              "column": 45
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "ThisExpression",
                                                                            "start": 4815,
                                                                            "end": 4819,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 118,
                                                                                "column": 32
                                                                              },
                                                                              "end": {
                                                                                "line": 118,
                                                                                "column": 36
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 4820,
                                                                            "end": 4828,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 118,
                                                                                "column": 37
                                                                              },
                                                                              "end": {
                                                                                "line": 118,
                                                                                "column": 45
                                                                              },
                                                                              "identifierName": "viewerUI"
                                                                            },
                                                                            "name": "viewerUI"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 4829,
                                                                          "end": 4841,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 118,
                                                                              "column": 46
                                                                            },
                                                                            "end": {
                                                                              "line": 118,
                                                                              "column": 58
                                                                            },
                                                                            "identifierName": "_controllers"
                                                                          },
                                                                          "name": "_controllers"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 4842,
                                                                        "end": 4851,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 118,
                                                                            "column": 59
                                                                          },
                                                                          "end": {
                                                                            "line": 118,
                                                                            "column": 68
                                                                          },
                                                                          "identifierName": "busyModal"
                                                                        },
                                                                        "name": "busyModal"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 4852,
                                                                      "end": 4856,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 118,
                                                                          "column": 69
                                                                        },
                                                                        "end": {
                                                                          "line": 118,
                                                                          "column": 73
                                                                        },
                                                                        "identifierName": "hide"
                                                                      },
                                                                      "name": "hide"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": []
                                                                }
                                                              },
                                                              {
                                                                "type": "IfStatement",
                                                                "start": 4892,
                                                                "end": 4981,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 119,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 121,
                                                                    "column": 33
                                                                  }
                                                                },
                                                                "test": {
                                                                  "type": "Identifier",
                                                                  "start": 4896,
                                                                  "end": 4900,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 119,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 119,
                                                                      "column": 40
                                                                    },
                                                                    "identifierName": "done"
                                                                  },
                                                                  "name": "done"
                                                                },
                                                                "consequent": {
                                                                  "type": "BlockStatement",
                                                                  "start": 4902,
                                                                  "end": 4981,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 119,
                                                                      "column": 42
                                                                    },
                                                                    "end": {
                                                                      "line": 121,
                                                                      "column": 33
                                                                    }
                                                                  },
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 4940,
                                                                      "end": 4947,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 120,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 120,
                                                                          "column": 43
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "CallExpression",
                                                                        "start": 4940,
                                                                        "end": 4946,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 120,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 120,
                                                                            "column": 42
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "Identifier",
                                                                          "start": 4940,
                                                                          "end": 4944,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 120,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 120,
                                                                              "column": 40
                                                                            },
                                                                            "identifierName": "done"
                                                                          },
                                                                          "name": "done"
                                                                        },
                                                                        "arguments": []
                                                                      }
                                                                    }
                                                                  ],
                                                                  "directives": []
                                                                },
                                                                "alternate": null
                                                              }
                                                            ],
                                                            "directives": []
                                                          },
                                                          "alternate": {
                                                            "type": "BlockStatement",
                                                            "start": 5017,
                                                            "end": 5670,
                                                            "loc": {
                                                              "start": {
                                                                "line": 122,
                                                                "column": 35
                                                              },
                                                              "end": {
                                                                "line": 133,
                                                                "column": 29
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 5086,
                                                                "end": 5640,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 123,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 132,
                                                                    "column": 35
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "CallExpression",
                                                                  "start": 5086,
                                                                  "end": 5639,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 123,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 132,
                                                                      "column": 34
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 5086,
                                                                    "end": 5116,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 123,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 123,
                                                                        "column": 62
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 5086,
                                                                      "end": 5110,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 123,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 123,
                                                                          "column": 56
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "start": 5086,
                                                                        "end": 5097,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 123,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 123,
                                                                            "column": 43
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "start": 5086,
                                                                          "end": 5090,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 123,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 123,
                                                                              "column": 36
                                                                            }
                                                                          },
                                                                          "leadingComments": null
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 5091,
                                                                          "end": 5097,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 123,
                                                                              "column": 37
                                                                            },
                                                                            "end": {
                                                                              "line": 123,
                                                                              "column": 43
                                                                            },
                                                                            "identifierName": "viewer"
                                                                          },
                                                                          "name": "viewer"
                                                                        },
                                                                        "computed": false,
                                                                        "leadingComments": null
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 5098,
                                                                        "end": 5110,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 123,
                                                                            "column": 44
                                                                          },
                                                                          "end": {
                                                                            "line": 123,
                                                                            "column": 56
                                                                          },
                                                                          "identifierName": "cameraFlight"
                                                                        },
                                                                        "name": "cameraFlight"
                                                                      },
                                                                      "computed": false,
                                                                      "leadingComments": null
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 5111,
                                                                      "end": 5116,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 123,
                                                                          "column": 57
                                                                        },
                                                                        "end": {
                                                                          "line": 123,
                                                                          "column": 62
                                                                        },
                                                                        "identifierName": "flyTo"
                                                                      },
                                                                      "name": "flyTo"
                                                                    },
                                                                    "computed": false,
                                                                    "leadingComments": null
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "ObjectExpression",
                                                                      "start": 5117,
                                                                      "end": 5199,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 123,
                                                                          "column": 63
                                                                        },
                                                                        "end": {
                                                                          "line": 125,
                                                                          "column": 33
                                                                        }
                                                                      },
                                                                      "properties": [
                                                                        {
                                                                          "type": "ObjectProperty",
                                                                          "start": 5155,
                                                                          "end": 5165,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 124,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 124,
                                                                              "column": 46
                                                                            }
                                                                          },
                                                                          "method": false,
                                                                          "shorthand": false,
                                                                          "computed": false,
                                                                          "key": {
                                                                            "type": "Identifier",
                                                                            "start": 5155,
                                                                            "end": 5159,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 124,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 124,
                                                                                "column": 40
                                                                              },
                                                                              "identifierName": "aabb"
                                                                            },
                                                                            "name": "aabb"
                                                                          },
                                                                          "value": {
                                                                            "type": "Identifier",
                                                                            "start": 5161,
                                                                            "end": 5165,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 124,
                                                                                "column": 42
                                                                              },
                                                                              "end": {
                                                                                "line": 124,
                                                                                "column": 46
                                                                              },
                                                                              "identifierName": "aabb"
                                                                            },
                                                                            "name": "aabb"
                                                                          }
                                                                        }
                                                                      ]
                                                                    },
                                                                    {
                                                                      "type": "ArrowFunctionExpression",
                                                                      "start": 5201,
                                                                      "end": 5638,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 125,
                                                                          "column": 35
                                                                        },
                                                                        "end": {
                                                                          "line": 132,
                                                                          "column": 33
                                                                        }
                                                                      },
                                                                      "id": null,
                                                                      "generator": false,
                                                                      "expression": false,
                                                                      "async": false,
                                                                      "params": [],
                                                                      "body": {
                                                                        "type": "BlockStatement",
                                                                        "start": 5207,
                                                                        "end": 5638,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 125,
                                                                            "column": 41
                                                                          },
                                                                          "end": {
                                                                            "line": 132,
                                                                            "column": 33
                                                                          }
                                                                        },
                                                                        "body": [
                                                                          {
                                                                            "type": "ExpressionStatement",
                                                                            "start": 5245,
                                                                            "end": 5318,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 126,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 126,
                                                                                "column": 109
                                                                              }
                                                                            },
                                                                            "expression": {
                                                                              "type": "AssignmentExpression",
                                                                              "start": 5245,
                                                                              "end": 5317,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 126,
                                                                                  "column": 36
                                                                                },
                                                                                "end": {
                                                                                  "line": 126,
                                                                                  "column": 108
                                                                                }
                                                                              },
                                                                              "operator": "=",
                                                                              "left": {
                                                                                "type": "MemberExpression",
                                                                                "start": 5245,
                                                                                "end": 5279,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 126,
                                                                                    "column": 36
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 126,
                                                                                    "column": 70
                                                                                  }
                                                                                },
                                                                                "object": {
                                                                                  "type": "MemberExpression",
                                                                                  "start": 5245,
                                                                                  "end": 5270,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 126,
                                                                                      "column": 36
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 126,
                                                                                      "column": 61
                                                                                    }
                                                                                  },
                                                                                  "object": {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 5245,
                                                                                    "end": 5256,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 126,
                                                                                        "column": 36
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 126,
                                                                                        "column": 47
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "ThisExpression",
                                                                                      "start": 5245,
                                                                                      "end": 5249,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 126,
                                                                                          "column": 36
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 126,
                                                                                          "column": 40
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 5250,
                                                                                      "end": 5256,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 126,
                                                                                          "column": 41
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 126,
                                                                                          "column": 47
                                                                                        },
                                                                                        "identifierName": "viewer"
                                                                                      },
                                                                                      "name": "viewer"
                                                                                    },
                                                                                    "computed": false
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "start": 5257,
                                                                                    "end": 5270,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 126,
                                                                                        "column": 48
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 126,
                                                                                        "column": 61
                                                                                      },
                                                                                      "identifierName": "cameraControl"
                                                                                    },
                                                                                    "name": "cameraControl"
                                                                                  },
                                                                                  "computed": false
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "start": 5271,
                                                                                  "end": 5279,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 126,
                                                                                      "column": 62
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 126,
                                                                                      "column": 70
                                                                                    },
                                                                                    "identifierName": "pivotPos"
                                                                                  },
                                                                                  "name": "pivotPos"
                                                                                },
                                                                                "computed": false
                                                                              },
                                                                              "right": {
                                                                                "type": "CallExpression",
                                                                                "start": 5282,
                                                                                "end": 5317,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 126,
                                                                                    "column": 73
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 126,
                                                                                    "column": 108
                                                                                  }
                                                                                },
                                                                                "callee": {
                                                                                  "type": "MemberExpression",
                                                                                  "start": 5282,
                                                                                  "end": 5301,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 126,
                                                                                      "column": 73
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 126,
                                                                                      "column": 92
                                                                                    }
                                                                                  },
                                                                                  "object": {
                                                                                    "type": "Identifier",
                                                                                    "start": 5282,
                                                                                    "end": 5286,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 126,
                                                                                        "column": 73
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 126,
                                                                                        "column": 77
                                                                                      },
                                                                                      "identifierName": "math"
                                                                                    },
                                                                                    "name": "math"
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "start": 5287,
                                                                                    "end": 5301,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 126,
                                                                                        "column": 78
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 126,
                                                                                        "column": 92
                                                                                      },
                                                                                      "identifierName": "getAABB3Center"
                                                                                    },
                                                                                    "name": "getAABB3Center"
                                                                                  },
                                                                                  "computed": false
                                                                                },
                                                                                "arguments": [
                                                                                  {
                                                                                    "type": "Identifier",
                                                                                    "start": 5302,
                                                                                    "end": 5306,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 126,
                                                                                        "column": 93
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 126,
                                                                                        "column": 97
                                                                                      },
                                                                                      "identifierName": "aabb"
                                                                                    },
                                                                                    "name": "aabb"
                                                                                  },
                                                                                  {
                                                                                    "type": "Identifier",
                                                                                    "start": 5308,
                                                                                    "end": 5316,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 126,
                                                                                        "column": 99
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 126,
                                                                                        "column": 107
                                                                                      },
                                                                                      "identifierName": "tempVec3"
                                                                                    },
                                                                                    "name": "tempVec3"
                                                                                  }
                                                                                ]
                                                                              }
                                                                            }
                                                                          },
                                                                          {
                                                                            "type": "ExpressionStatement",
                                                                            "start": 5355,
                                                                            "end": 5389,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 127,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 127,
                                                                                "column": 70
                                                                              }
                                                                            },
                                                                            "expression": {
                                                                              "type": "CallExpression",
                                                                              "start": 5355,
                                                                              "end": 5388,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 127,
                                                                                  "column": 36
                                                                                },
                                                                                "end": {
                                                                                  "line": 127,
                                                                                  "column": 69
                                                                                }
                                                                              },
                                                                              "callee": {
                                                                                "type": "MemberExpression",
                                                                                "start": 5355,
                                                                                "end": 5364,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 127,
                                                                                    "column": 36
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 127,
                                                                                    "column": 45
                                                                                  }
                                                                                },
                                                                                "object": {
                                                                                  "type": "ThisExpression",
                                                                                  "start": 5355,
                                                                                  "end": 5359,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 127,
                                                                                      "column": 36
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 127,
                                                                                      "column": 40
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "start": 5360,
                                                                                  "end": 5364,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 127,
                                                                                      "column": 41
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 127,
                                                                                      "column": 45
                                                                                    },
                                                                                    "identifierName": "fire"
                                                                                  },
                                                                                  "name": "fire"
                                                                                },
                                                                                "computed": false
                                                                              },
                                                                              "arguments": [
                                                                                {
                                                                                  "type": "StringLiteral",
                                                                                  "start": 5365,
                                                                                  "end": 5378,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 127,
                                                                                      "column": 46
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 127,
                                                                                      "column": 59
                                                                                    }
                                                                                  },
                                                                                  "extra": {
                                                                                    "rawValue": "modelLoaded",
                                                                                    "raw": "\"modelLoaded\""
                                                                                  },
                                                                                  "value": "modelLoaded"
                                                                                },
                                                                                {
                                                                                  "type": "Identifier",
                                                                                  "start": 5380,
                                                                                  "end": 5387,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 127,
                                                                                      "column": 61
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 127,
                                                                                      "column": 68
                                                                                    },
                                                                                    "identifierName": "modelId"
                                                                                  },
                                                                                  "name": "modelId"
                                                                                }
                                                                              ]
                                                                            }
                                                                          },
                                                                          {
                                                                            "type": "ExpressionStatement",
                                                                            "start": 5426,
                                                                            "end": 5470,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 128,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 128,
                                                                                "column": 80
                                                                              }
                                                                            },
                                                                            "expression": {
                                                                              "type": "CallExpression",
                                                                              "start": 5426,
                                                                              "end": 5469,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 128,
                                                                                  "column": 36
                                                                                },
                                                                                "end": {
                                                                                  "line": 128,
                                                                                  "column": 79
                                                                                }
                                                                              },
                                                                              "callee": {
                                                                                "type": "MemberExpression",
                                                                                "start": 5426,
                                                                                "end": 5467,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 128,
                                                                                    "column": 36
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 128,
                                                                                    "column": 77
                                                                                  }
                                                                                },
                                                                                "object": {
                                                                                  "type": "MemberExpression",
                                                                                  "start": 5426,
                                                                                  "end": 5462,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 128,
                                                                                      "column": 36
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 128,
                                                                                      "column": 72
                                                                                    }
                                                                                  },
                                                                                  "object": {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 5426,
                                                                                    "end": 5452,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 128,
                                                                                        "column": 36
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 128,
                                                                                        "column": 62
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "MemberExpression",
                                                                                      "start": 5426,
                                                                                      "end": 5439,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 128,
                                                                                          "column": 36
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 128,
                                                                                          "column": 49
                                                                                        }
                                                                                      },
                                                                                      "object": {
                                                                                        "type": "ThisExpression",
                                                                                        "start": 5426,
                                                                                        "end": 5430,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 128,
                                                                                            "column": 36
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 128,
                                                                                            "column": 40
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "start": 5431,
                                                                                        "end": 5439,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 128,
                                                                                            "column": 41
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 128,
                                                                                            "column": 49
                                                                                          },
                                                                                          "identifierName": "viewerUI"
                                                                                        },
                                                                                        "name": "viewerUI"
                                                                                      },
                                                                                      "computed": false
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 5440,
                                                                                      "end": 5452,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 128,
                                                                                          "column": 50
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 128,
                                                                                          "column": 62
                                                                                        },
                                                                                        "identifierName": "_controllers"
                                                                                      },
                                                                                      "name": "_controllers"
                                                                                    },
                                                                                    "computed": false
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "start": 5453,
                                                                                    "end": 5462,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 128,
                                                                                        "column": 63
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 128,
                                                                                        "column": 72
                                                                                      },
                                                                                      "identifierName": "busyModal"
                                                                                    },
                                                                                    "name": "busyModal"
                                                                                  },
                                                                                  "computed": false
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "start": 5463,
                                                                                  "end": 5467,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 128,
                                                                                      "column": 73
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 128,
                                                                                      "column": 77
                                                                                    },
                                                                                    "identifierName": "hide"
                                                                                  },
                                                                                  "name": "hide"
                                                                                },
                                                                                "computed": false
                                                                              },
                                                                              "arguments": []
                                                                            }
                                                                          },
                                                                          {
                                                                            "type": "IfStatement",
                                                                            "start": 5507,
                                                                            "end": 5604,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 129,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 131,
                                                                                "column": 37
                                                                              }
                                                                            },
                                                                            "test": {
                                                                              "type": "Identifier",
                                                                              "start": 5511,
                                                                              "end": 5515,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 129,
                                                                                  "column": 40
                                                                                },
                                                                                "end": {
                                                                                  "line": 129,
                                                                                  "column": 44
                                                                                },
                                                                                "identifierName": "done"
                                                                              },
                                                                              "name": "done"
                                                                            },
                                                                            "consequent": {
                                                                              "type": "BlockStatement",
                                                                              "start": 5517,
                                                                              "end": 5604,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 129,
                                                                                  "column": 46
                                                                                },
                                                                                "end": {
                                                                                  "line": 131,
                                                                                  "column": 37
                                                                                }
                                                                              },
                                                                              "body": [
                                                                                {
                                                                                  "type": "ExpressionStatement",
                                                                                  "start": 5559,
                                                                                  "end": 5566,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 130,
                                                                                      "column": 40
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 130,
                                                                                      "column": 47
                                                                                    }
                                                                                  },
                                                                                  "expression": {
                                                                                    "type": "CallExpression",
                                                                                    "start": 5559,
                                                                                    "end": 5565,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 130,
                                                                                        "column": 40
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 130,
                                                                                        "column": 46
                                                                                      }
                                                                                    },
                                                                                    "callee": {
                                                                                      "type": "Identifier",
                                                                                      "start": 5559,
                                                                                      "end": 5563,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 130,
                                                                                          "column": 40
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 130,
                                                                                          "column": 44
                                                                                        },
                                                                                        "identifierName": "done"
                                                                                      },
                                                                                      "name": "done"
                                                                                    },
                                                                                    "arguments": []
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "directives": []
                                                                            },
                                                                            "alternate": null
                                                                          }
                                                                        ],
                                                                        "directives": []
                                                                      }
                                                                    }
                                                                  ],
                                                                  "leadingComments": null
                                                                },
                                                                "leadingComments": [
                                                                  {
                                                                    "type": "CommentLine",
                                                                    "value": " Fly camera when multiple models",
                                                                    "start": 5019,
                                                                    "end": 5053,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 122,
                                                                        "column": 37
                                                                      },
                                                                      "end": {
                                                                        "line": 122,
                                                                        "column": 71
                                                                      }
                                                                    }
                                                                  }
                                                                ]
                                                              }
                                                            ],
                                                            "directives": []
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      },
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 5742,
                                        "end": 5890,
                                        "loc": {
                                          "start": {
                                            "line": 136,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 21
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": false,
                                        "async": false,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "start": 5743,
                                            "end": 5749,
                                            "loc": {
                                              "start": {
                                                "line": 136,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 136,
                                                "column": 27
                                              },
                                              "identifierName": "errMsg"
                                            },
                                            "name": "errMsg"
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 5754,
                                          "end": 5890,
                                          "loc": {
                                            "start": {
                                              "line": 136,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 139,
                                              "column": 21
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 5780,
                                              "end": 5799,
                                              "loc": {
                                                "start": {
                                                  "line": 137,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 137,
                                                  "column": 43
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 5780,
                                                "end": 5798,
                                                "loc": {
                                                  "start": {
                                                    "line": 137,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 137,
                                                    "column": 42
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 5780,
                                                  "end": 5790,
                                                  "loc": {
                                                    "start": {
                                                      "line": 137,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 137,
                                                      "column": 34
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 5780,
                                                    "end": 5784,
                                                    "loc": {
                                                      "start": {
                                                        "line": 137,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 137,
                                                        "column": 28
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 5785,
                                                    "end": 5790,
                                                    "loc": {
                                                      "start": {
                                                        "line": 137,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 137,
                                                        "column": 34
                                                      },
                                                      "identifierName": "error"
                                                    },
                                                    "name": "error"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 5791,
                                                    "end": 5797,
                                                    "loc": {
                                                      "start": {
                                                        "line": 137,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 137,
                                                        "column": 41
                                                      },
                                                      "identifierName": "errMsg"
                                                    },
                                                    "name": "errMsg"
                                                  }
                                                ]
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 5824,
                                              "end": 5868,
                                              "loc": {
                                                "start": {
                                                  "line": 138,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 138,
                                                  "column": 68
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 5824,
                                                "end": 5867,
                                                "loc": {
                                                  "start": {
                                                    "line": 138,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 138,
                                                    "column": 67
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 5824,
                                                  "end": 5865,
                                                  "loc": {
                                                    "start": {
                                                      "line": 138,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 138,
                                                      "column": 65
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 5824,
                                                    "end": 5860,
                                                    "loc": {
                                                      "start": {
                                                        "line": 138,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 138,
                                                        "column": 60
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 5824,
                                                      "end": 5850,
                                                      "loc": {
                                                        "start": {
                                                          "line": 138,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 138,
                                                          "column": 50
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 5824,
                                                        "end": 5837,
                                                        "loc": {
                                                          "start": {
                                                            "line": 138,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 138,
                                                            "column": 37
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 5824,
                                                          "end": 5828,
                                                          "loc": {
                                                            "start": {
                                                              "line": 138,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 138,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 5829,
                                                          "end": 5837,
                                                          "loc": {
                                                            "start": {
                                                              "line": 138,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 138,
                                                              "column": 37
                                                            },
                                                            "identifierName": "viewerUI"
                                                          },
                                                          "name": "viewerUI"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 5838,
                                                        "end": 5850,
                                                        "loc": {
                                                          "start": {
                                                            "line": 138,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 138,
                                                            "column": 50
                                                          },
                                                          "identifierName": "_controllers"
                                                        },
                                                        "name": "_controllers"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 5851,
                                                      "end": 5860,
                                                      "loc": {
                                                        "start": {
                                                          "line": 138,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 138,
                                                          "column": 60
                                                        },
                                                        "identifierName": "busyModal"
                                                      },
                                                      "name": "busyModal"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 5861,
                                                    "end": 5865,
                                                    "loc": {
                                                      "start": {
                                                        "line": 138,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 138,
                                                        "column": 65
                                                      },
                                                      "identifierName": "hide"
                                                    },
                                                    "name": "hide"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": []
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 5920,
                            "end": 6044,
                            "loc": {
                              "start": {
                                "line": 141,
                                "column": 12
                              },
                              "end": {
                                "line": 144,
                                "column": 13
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 5921,
                                "end": 5927,
                                "loc": {
                                  "start": {
                                    "line": 141,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 141,
                                    "column": 19
                                  },
                                  "identifierName": "errMsg"
                                },
                                "name": "errMsg"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 5932,
                              "end": 6044,
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 24
                                },
                                "end": {
                                  "line": 144,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 5950,
                                  "end": 5969,
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 35
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 5950,
                                    "end": 5968,
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 34
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 5950,
                                      "end": 5960,
                                      "loc": {
                                        "start": {
                                          "line": 142,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 142,
                                          "column": 26
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 5950,
                                        "end": 5954,
                                        "loc": {
                                          "start": {
                                            "line": 142,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 142,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 5955,
                                        "end": 5960,
                                        "loc": {
                                          "start": {
                                            "line": 142,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 142,
                                            "column": 26
                                          },
                                          "identifierName": "error"
                                        },
                                        "name": "error"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 5961,
                                        "end": 5967,
                                        "loc": {
                                          "start": {
                                            "line": 142,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 142,
                                            "column": 33
                                          },
                                          "identifierName": "errMsg"
                                        },
                                        "name": "errMsg"
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 5986,
                                  "end": 6030,
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 60
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 5986,
                                    "end": 6029,
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 59
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 5986,
                                      "end": 6027,
                                      "loc": {
                                        "start": {
                                          "line": 143,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 143,
                                          "column": 57
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 5986,
                                        "end": 6022,
                                        "loc": {
                                          "start": {
                                            "line": 143,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 143,
                                            "column": 52
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 5986,
                                          "end": 6012,
                                          "loc": {
                                            "start": {
                                              "line": 143,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 143,
                                              "column": 42
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 5986,
                                            "end": 5999,
                                            "loc": {
                                              "start": {
                                                "line": 143,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 143,
                                                "column": 29
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 5986,
                                              "end": 5990,
                                              "loc": {
                                                "start": {
                                                  "line": 143,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 143,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 5991,
                                              "end": 5999,
                                              "loc": {
                                                "start": {
                                                  "line": 143,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 143,
                                                  "column": 29
                                                },
                                                "identifierName": "viewerUI"
                                              },
                                              "name": "viewerUI"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 6000,
                                            "end": 6012,
                                            "loc": {
                                              "start": {
                                                "line": 143,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 143,
                                                "column": 42
                                              },
                                              "identifierName": "_controllers"
                                            },
                                            "name": "_controllers"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 6013,
                                          "end": 6022,
                                          "loc": {
                                            "start": {
                                              "line": 143,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 143,
                                              "column": 52
                                            },
                                            "identifierName": "busyModal"
                                          },
                                          "name": "busyModal"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 6023,
                                        "end": 6027,
                                        "loc": {
                                          "start": {
                                            "line": 143,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 143,
                                            "column": 57
                                          },
                                          "identifierName": "hide"
                                        },
                                        "name": "hide"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 6058,
                "end": 6917,
                "loc": {
                  "start": {
                    "line": 147,
                    "column": 4
                  },
                  "end": {
                    "line": 169,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 6058,
                  "end": 6070,
                  "loc": {
                    "start": {
                      "line": 147,
                      "column": 4
                    },
                    "end": {
                      "line": 147,
                      "column": 16
                    },
                    "identifierName": "_unloadModel"
                  },
                  "name": "_unloadModel"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 6071,
                    "end": 6078,
                    "loc": {
                      "start": {
                        "line": 147,
                        "column": 17
                      },
                      "end": {
                        "line": 147,
                        "column": 24
                      },
                      "identifierName": "modelId"
                    },
                    "name": "modelId"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 6080,
                  "end": 6917,
                  "loc": {
                    "start": {
                      "line": 147,
                      "column": 26
                    },
                    "end": {
                      "line": 169,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 6090,
                      "end": 6138,
                      "loc": {
                        "start": {
                          "line": 148,
                          "column": 8
                        },
                        "end": {
                          "line": 148,
                          "column": 56
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 6096,
                          "end": 6137,
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 14
                            },
                            "end": {
                              "line": 148,
                              "column": 55
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 6096,
                            "end": 6101,
                            "loc": {
                              "start": {
                                "line": 148,
                                "column": 14
                              },
                              "end": {
                                "line": 148,
                                "column": 19
                              },
                              "identifierName": "model"
                            },
                            "name": "model"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 6104,
                            "end": 6137,
                            "loc": {
                              "start": {
                                "line": 148,
                                "column": 22
                              },
                              "end": {
                                "line": 148,
                                "column": 55
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 6104,
                              "end": 6128,
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 22
                                },
                                "end": {
                                  "line": 148,
                                  "column": 46
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 6104,
                                "end": 6121,
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 39
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 6104,
                                  "end": 6115,
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 33
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 6104,
                                    "end": 6108,
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6109,
                                    "end": 6115,
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 33
                                      },
                                      "identifierName": "viewer"
                                    },
                                    "name": "viewer"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6116,
                                  "end": 6121,
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 39
                                    },
                                    "identifierName": "scene"
                                  },
                                  "name": "scene"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6122,
                                "end": 6128,
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 46
                                  },
                                  "identifierName": "models"
                                },
                                "name": "models"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6129,
                              "end": 6136,
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 47
                                },
                                "end": {
                                  "line": 148,
                                  "column": 54
                                },
                                "identifierName": "modelId"
                              },
                              "name": "modelId"
                            },
                            "computed": true
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "IfStatement",
                      "start": 6147,
                      "end": 6246,
                      "loc": {
                        "start": {
                          "line": 149,
                          "column": 8
                        },
                        "end": {
                          "line": 152,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 6151,
                        "end": 6157,
                        "loc": {
                          "start": {
                            "line": 149,
                            "column": 12
                          },
                          "end": {
                            "line": 149,
                            "column": 18
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 6152,
                          "end": 6157,
                          "loc": {
                            "start": {
                              "line": 149,
                              "column": 13
                            },
                            "end": {
                              "line": 149,
                              "column": 18
                            },
                            "identifierName": "model"
                          },
                          "name": "model"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 6159,
                        "end": 6246,
                        "loc": {
                          "start": {
                            "line": 149,
                            "column": 20
                          },
                          "end": {
                            "line": 152,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 6173,
                            "end": 6216,
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 12
                              },
                              "end": {
                                "line": 150,
                                "column": 55
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 6173,
                              "end": 6215,
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 12
                                },
                                "end": {
                                  "line": 150,
                                  "column": 54
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 6173,
                                "end": 6183,
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 6173,
                                  "end": 6177,
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6178,
                                  "end": 6183,
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 22
                                    },
                                    "identifierName": "error"
                                  },
                                  "name": "error"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "BinaryExpression",
                                  "start": 6184,
                                  "end": 6214,
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 53
                                    }
                                  },
                                  "left": {
                                    "type": "StringLiteral",
                                    "start": 6184,
                                    "end": 6204,
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 43
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "Model not loaded: ",
                                      "raw": "\"Model not loaded: \""
                                    },
                                    "value": "Model not loaded: "
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "Identifier",
                                    "start": 6207,
                                    "end": 6214,
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 53
                                      },
                                      "identifierName": "modelId"
                                    },
                                    "name": "modelId"
                                  }
                                }
                              ]
                            }
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 6229,
                            "end": 6236,
                            "loc": {
                              "start": {
                                "line": 151,
                                "column": 12
                              },
                              "end": {
                                "line": 151,
                                "column": 19
                              }
                            },
                            "argument": null
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 6255,
                      "end": 6271,
                      "loc": {
                        "start": {
                          "line": 153,
                          "column": 8
                        },
                        "end": {
                          "line": 153,
                          "column": 24
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 6255,
                        "end": 6270,
                        "loc": {
                          "start": {
                            "line": 153,
                            "column": 8
                          },
                          "end": {
                            "line": 153,
                            "column": 23
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 6255,
                          "end": 6268,
                          "loc": {
                            "start": {
                              "line": 153,
                              "column": 8
                            },
                            "end": {
                              "line": 153,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 6255,
                            "end": 6260,
                            "loc": {
                              "start": {
                                "line": 153,
                                "column": 8
                              },
                              "end": {
                                "line": 153,
                                "column": 13
                              },
                              "identifierName": "model"
                            },
                            "name": "model"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6261,
                            "end": 6268,
                            "loc": {
                              "start": {
                                "line": 153,
                                "column": 14
                              },
                              "end": {
                                "line": 153,
                                "column": 21
                              },
                              "identifierName": "destroy"
                            },
                            "name": "destroy"
                          },
                          "computed": false
                        },
                        "arguments": []
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 6280,
                      "end": 6312,
                      "loc": {
                        "start": {
                          "line": 154,
                          "column": 8
                        },
                        "end": {
                          "line": 154,
                          "column": 40
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 6286,
                          "end": 6311,
                          "loc": {
                            "start": {
                              "line": 154,
                              "column": 14
                            },
                            "end": {
                              "line": 154,
                              "column": 39
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 6286,
                            "end": 6291,
                            "loc": {
                              "start": {
                                "line": 154,
                                "column": 14
                              },
                              "end": {
                                "line": 154,
                                "column": 19
                              },
                              "identifierName": "scene"
                            },
                            "name": "scene"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 6294,
                            "end": 6311,
                            "loc": {
                              "start": {
                                "line": 154,
                                "column": 22
                              },
                              "end": {
                                "line": 154,
                                "column": 39
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 6294,
                              "end": 6305,
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 22
                                },
                                "end": {
                                  "line": 154,
                                  "column": 33
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 6294,
                                "end": 6298,
                                "loc": {
                                  "start": {
                                    "line": 154,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 154,
                                    "column": 26
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6299,
                                "end": 6305,
                                "loc": {
                                  "start": {
                                    "line": 154,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 154,
                                    "column": 33
                                  },
                                  "identifierName": "viewer"
                                },
                                "name": "viewer"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6306,
                              "end": 6311,
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 34
                                },
                                "end": {
                                  "line": 154,
                                  "column": 39
                                },
                                "identifierName": "scene"
                              },
                              "name": "scene"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 6321,
                      "end": 6372,
                      "loc": {
                        "start": {
                          "line": 155,
                          "column": 8
                        },
                        "end": {
                          "line": 155,
                          "column": 59
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 6327,
                          "end": 6371,
                          "loc": {
                            "start": {
                              "line": 155,
                              "column": 14
                            },
                            "end": {
                              "line": 155,
                              "column": 58
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 6327,
                            "end": 6331,
                            "loc": {
                              "start": {
                                "line": 155,
                                "column": 14
                              },
                              "end": {
                                "line": 155,
                                "column": 18
                              },
                              "identifierName": "aabb"
                            },
                            "name": "aabb"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 6334,
                            "end": 6371,
                            "loc": {
                              "start": {
                                "line": 155,
                                "column": 21
                              },
                              "end": {
                                "line": 155,
                                "column": 58
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 6334,
                              "end": 6347,
                              "loc": {
                                "start": {
                                  "line": 155,
                                  "column": 21
                                },
                                "end": {
                                  "line": 155,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 6334,
                                "end": 6339,
                                "loc": {
                                  "start": {
                                    "line": 155,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 155,
                                    "column": 26
                                  },
                                  "identifierName": "scene"
                                },
                                "name": "scene"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6340,
                                "end": 6347,
                                "loc": {
                                  "start": {
                                    "line": 155,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 155,
                                    "column": 34
                                  },
                                  "identifierName": "getAABB"
                                },
                                "name": "getAABB"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 6348,
                                "end": 6370,
                                "loc": {
                                  "start": {
                                    "line": 155,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 155,
                                    "column": 57
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 6348,
                                  "end": 6353,
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 40
                                    },
                                    "identifierName": "scene"
                                  },
                                  "name": "scene"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6354,
                                  "end": 6370,
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 57
                                    },
                                    "identifierName": "visibleObjectIds"
                                  },
                                  "name": "visibleObjectIds"
                                },
                                "computed": false
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 6381,
                      "end": 6435,
                      "loc": {
                        "start": {
                          "line": 156,
                          "column": 8
                        },
                        "end": {
                          "line": 156,
                          "column": 62
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 6381,
                        "end": 6434,
                        "loc": {
                          "start": {
                            "line": 156,
                            "column": 8
                          },
                          "end": {
                            "line": 156,
                            "column": 61
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 6381,
                          "end": 6426,
                          "loc": {
                            "start": {
                              "line": 156,
                              "column": 8
                            },
                            "end": {
                              "line": 156,
                              "column": 53
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 6381,
                            "end": 6418,
                            "loc": {
                              "start": {
                                "line": 156,
                                "column": 8
                              },
                              "end": {
                                "line": 156,
                                "column": 45
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 6381,
                              "end": 6404,
                              "loc": {
                                "start": {
                                  "line": 156,
                                  "column": 8
                                },
                                "end": {
                                  "line": 156,
                                  "column": 31
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 6381,
                                "end": 6389,
                                "loc": {
                                  "start": {
                                    "line": 156,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 156,
                                    "column": 16
                                  },
                                  "identifierName": "document"
                                },
                                "name": "document"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6390,
                                "end": 6404,
                                "loc": {
                                  "start": {
                                    "line": 156,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 156,
                                    "column": 31
                                  },
                                  "identifierName": "getElementById"
                                },
                                "name": "getElementById"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "BinaryExpression",
                                "start": 6405,
                                "end": 6417,
                                "loc": {
                                  "start": {
                                    "line": 156,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 156,
                                    "column": 44
                                  }
                                },
                                "left": {
                                  "type": "StringLiteral",
                                  "start": 6405,
                                  "end": 6407,
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 156,
                                      "column": 34
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "",
                                    "raw": "\"\""
                                  },
                                  "value": ""
                                },
                                "operator": "+",
                                "right": {
                                  "type": "Identifier",
                                  "start": 6410,
                                  "end": 6417,
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 156,
                                      "column": 44
                                    },
                                    "identifierName": "modelId"
                                  },
                                  "name": "modelId"
                                }
                              }
                            ]
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6419,
                            "end": 6426,
                            "loc": {
                              "start": {
                                "line": 156,
                                "column": 46
                              },
                              "end": {
                                "line": 156,
                                "column": 53
                              },
                              "identifierName": "checked"
                            },
                            "name": "checked"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 6429,
                          "end": 6434,
                          "loc": {
                            "start": {
                              "line": 156,
                              "column": 56
                            },
                            "end": {
                              "line": 156,
                              "column": 61
                            }
                          },
                          "value": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 6444,
                      "end": 6468,
                      "loc": {
                        "start": {
                          "line": 157,
                          "column": 8
                        },
                        "end": {
                          "line": 157,
                          "column": 32
                        }
                      },
                      "expression": {
                        "type": "UpdateExpression",
                        "start": 6444,
                        "end": 6467,
                        "loc": {
                          "start": {
                            "line": 157,
                            "column": 8
                          },
                          "end": {
                            "line": 157,
                            "column": 31
                          }
                        },
                        "operator": "--",
                        "prefix": false,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 6444,
                          "end": 6465,
                          "loc": {
                            "start": {
                              "line": 157,
                              "column": 8
                            },
                            "end": {
                              "line": 157,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 6444,
                            "end": 6448,
                            "loc": {
                              "start": {
                                "line": 157,
                                "column": 8
                              },
                              "end": {
                                "line": 157,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6449,
                            "end": 6465,
                            "loc": {
                              "start": {
                                "line": 157,
                                "column": 13
                              },
                              "end": {
                                "line": 157,
                                "column": 29
                              },
                              "identifierName": "_numModelsLoaded"
                            },
                            "name": "_numModelsLoaded"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 6477,
                      "end": 6681,
                      "loc": {
                        "start": {
                          "line": 158,
                          "column": 8
                        },
                        "end": {
                          "line": 162,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 6481,
                        "end": 6506,
                        "loc": {
                          "start": {
                            "line": 158,
                            "column": 12
                          },
                          "end": {
                            "line": 158,
                            "column": 37
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 6481,
                          "end": 6502,
                          "loc": {
                            "start": {
                              "line": 158,
                              "column": 12
                            },
                            "end": {
                              "line": 158,
                              "column": 33
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 6481,
                            "end": 6485,
                            "loc": {
                              "start": {
                                "line": 158,
                                "column": 12
                              },
                              "end": {
                                "line": 158,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6486,
                            "end": 6502,
                            "loc": {
                              "start": {
                                "line": 158,
                                "column": 17
                              },
                              "end": {
                                "line": 158,
                                "column": 33
                              },
                              "identifierName": "_numModelsLoaded"
                            },
                            "name": "_numModelsLoaded"
                          },
                          "computed": false
                        },
                        "operator": ">",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 6505,
                          "end": 6506,
                          "loc": {
                            "start": {
                              "line": 158,
                              "column": 36
                            },
                            "end": {
                              "line": 158,
                              "column": 37
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 6508,
                        "end": 6593,
                        "loc": {
                          "start": {
                            "line": 158,
                            "column": 39
                          },
                          "end": {
                            "line": 160,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 6522,
                            "end": 6583,
                            "loc": {
                              "start": {
                                "line": 159,
                                "column": 12
                              },
                              "end": {
                                "line": 159,
                                "column": 73
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 6522,
                              "end": 6582,
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 12
                                },
                                "end": {
                                  "line": 159,
                                  "column": 72
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 6522,
                                "end": 6570,
                                "loc": {
                                  "start": {
                                    "line": 159,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 159,
                                    "column": 60
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 6522,
                                  "end": 6563,
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 53
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 6522,
                                    "end": 6553,
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 6522,
                                      "end": 6526,
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 6527,
                                      "end": 6553,
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 43
                                        },
                                        "identifierName": "_unloadModelsButtonElement"
                                      },
                                      "name": "_unloadModelsButtonElement"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6554,
                                    "end": 6563,
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 53
                                      },
                                      "identifierName": "classList"
                                    },
                                    "name": "classList"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6564,
                                  "end": 6570,
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 60
                                    },
                                    "identifierName": "remove"
                                  },
                                  "name": "remove"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 6571,
                                  "end": 6581,
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 71
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "disabled",
                                    "raw": "\"disabled\""
                                  },
                                  "value": "disabled"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "start": 6599,
                        "end": 6681,
                        "loc": {
                          "start": {
                            "line": 160,
                            "column": 15
                          },
                          "end": {
                            "line": 162,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 6613,
                            "end": 6671,
                            "loc": {
                              "start": {
                                "line": 161,
                                "column": 12
                              },
                              "end": {
                                "line": 161,
                                "column": 70
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 6613,
                              "end": 6670,
                              "loc": {
                                "start": {
                                  "line": 161,
                                  "column": 12
                                },
                                "end": {
                                  "line": 161,
                                  "column": 69
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 6613,
                                "end": 6658,
                                "loc": {
                                  "start": {
                                    "line": 161,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 161,
                                    "column": 57
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 6613,
                                  "end": 6654,
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 53
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 6613,
                                    "end": 6644,
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 6613,
                                      "end": 6617,
                                      "loc": {
                                        "start": {
                                          "line": 161,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 6618,
                                      "end": 6644,
                                      "loc": {
                                        "start": {
                                          "line": 161,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 43
                                        },
                                        "identifierName": "_unloadModelsButtonElement"
                                      },
                                      "name": "_unloadModelsButtonElement"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6645,
                                    "end": 6654,
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 53
                                      },
                                      "identifierName": "classList"
                                    },
                                    "name": "classList"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6655,
                                  "end": 6658,
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 57
                                    },
                                    "identifierName": "add"
                                  },
                                  "name": "add"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 6659,
                                  "end": 6669,
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 58
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 68
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "disabled",
                                    "raw": "\"disabled\""
                                  },
                                  "value": "disabled"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 6690,
                      "end": 6911,
                      "loc": {
                        "start": {
                          "line": 163,
                          "column": 8
                        },
                        "end": {
                          "line": 168,
                          "column": 11
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 6690,
                        "end": 6910,
                        "loc": {
                          "start": {
                            "line": 163,
                            "column": 8
                          },
                          "end": {
                            "line": 168,
                            "column": 10
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 6690,
                          "end": 6720,
                          "loc": {
                            "start": {
                              "line": 163,
                              "column": 8
                            },
                            "end": {
                              "line": 163,
                              "column": 38
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 6690,
                            "end": 6714,
                            "loc": {
                              "start": {
                                "line": 163,
                                "column": 8
                              },
                              "end": {
                                "line": 163,
                                "column": 32
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 6690,
                              "end": 6701,
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 8
                                },
                                "end": {
                                  "line": 163,
                                  "column": 19
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 6690,
                                "end": 6694,
                                "loc": {
                                  "start": {
                                    "line": 163,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 163,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6695,
                                "end": 6701,
                                "loc": {
                                  "start": {
                                    "line": 163,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 163,
                                    "column": 19
                                  },
                                  "identifierName": "viewer"
                                },
                                "name": "viewer"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6702,
                              "end": 6714,
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 20
                                },
                                "end": {
                                  "line": 163,
                                  "column": 32
                                },
                                "identifierName": "cameraFlight"
                              },
                              "name": "cameraFlight"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6715,
                            "end": 6720,
                            "loc": {
                              "start": {
                                "line": 163,
                                "column": 33
                              },
                              "end": {
                                "line": 163,
                                "column": 38
                              },
                              "identifierName": "flyTo"
                            },
                            "name": "flyTo"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "start": 6721,
                            "end": 6755,
                            "loc": {
                              "start": {
                                "line": 163,
                                "column": 39
                              },
                              "end": {
                                "line": 165,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 6735,
                                "end": 6745,
                                "loc": {
                                  "start": {
                                    "line": 164,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 164,
                                    "column": 22
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 6735,
                                  "end": 6739,
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 16
                                    },
                                    "identifierName": "aabb"
                                  },
                                  "name": "aabb"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 6741,
                                  "end": 6745,
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 22
                                    },
                                    "identifierName": "aabb"
                                  },
                                  "name": "aabb"
                                }
                              }
                            ]
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 6757,
                            "end": 6909,
                            "loc": {
                              "start": {
                                "line": 165,
                                "column": 11
                              },
                              "end": {
                                "line": 168,
                                "column": 9
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [],
                            "body": {
                              "type": "BlockStatement",
                              "start": 6763,
                              "end": 6909,
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 17
                                },
                                "end": {
                                  "line": 168,
                                  "column": 9
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 6777,
                                  "end": 6850,
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 85
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 6777,
                                    "end": 6849,
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 84
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 6777,
                                      "end": 6811,
                                      "loc": {
                                        "start": {
                                          "line": 166,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 166,
                                          "column": 46
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 6777,
                                        "end": 6802,
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 37
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 6777,
                                          "end": 6788,
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 23
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 6777,
                                            "end": 6781,
                                            "loc": {
                                              "start": {
                                                "line": 166,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 166,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 6782,
                                            "end": 6788,
                                            "loc": {
                                              "start": {
                                                "line": 166,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 166,
                                                "column": 23
                                              },
                                              "identifierName": "viewer"
                                            },
                                            "name": "viewer"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 6789,
                                          "end": 6802,
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 37
                                            },
                                            "identifierName": "cameraControl"
                                          },
                                          "name": "cameraControl"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 6803,
                                        "end": 6811,
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 46
                                          },
                                          "identifierName": "pivotPos"
                                        },
                                        "name": "pivotPos"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 6814,
                                      "end": 6849,
                                      "loc": {
                                        "start": {
                                          "line": 166,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 166,
                                          "column": 84
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 6814,
                                        "end": 6833,
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 68
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 6814,
                                          "end": 6818,
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 53
                                            },
                                            "identifierName": "math"
                                          },
                                          "name": "math"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 6819,
                                          "end": 6833,
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 68
                                            },
                                            "identifierName": "getAABB3Center"
                                          },
                                          "name": "getAABB3Center"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 6834,
                                          "end": 6838,
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 69
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 73
                                            },
                                            "identifierName": "aabb"
                                          },
                                          "name": "aabb"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 6840,
                                          "end": 6848,
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 75
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 83
                                            },
                                            "identifierName": "tempVec3"
                                          },
                                          "name": "tempVec3"
                                        }
                                      ]
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 6863,
                                  "end": 6899,
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 48
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 6863,
                                    "end": 6898,
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 47
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 6863,
                                      "end": 6872,
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 167,
                                          "column": 21
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 6863,
                                        "end": 6867,
                                        "loc": {
                                          "start": {
                                            "line": 167,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 167,
                                            "column": 16
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 6868,
                                        "end": 6872,
                                        "loc": {
                                          "start": {
                                            "line": 167,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 167,
                                            "column": 21
                                          },
                                          "identifierName": "fire"
                                        },
                                        "name": "fire"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 6873,
                                        "end": 6888,
                                        "loc": {
                                          "start": {
                                            "line": 167,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 167,
                                            "column": 37
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "modelUnloaded",
                                          "raw": "\"modelUnloaded\""
                                        },
                                        "value": "modelUnloaded"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 6890,
                                        "end": 6897,
                                        "loc": {
                                          "start": {
                                            "line": 167,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 167,
                                            "column": 46
                                          },
                                          "identifierName": "modelId"
                                        },
                                        "name": "modelId"
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 6923,
                "end": 7195,
                "loc": {
                  "start": {
                    "line": 171,
                    "column": 4
                  },
                  "end": {
                    "line": 178,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 6923,
                  "end": 6936,
                  "loc": {
                    "start": {
                      "line": 171,
                      "column": 4
                    },
                    "end": {
                      "line": 171,
                      "column": 17
                    },
                    "identifierName": "_unloadModels"
                  },
                  "name": "_unloadModels"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 6939,
                  "end": 7195,
                  "loc": {
                    "start": {
                      "line": 171,
                      "column": 20
                    },
                    "end": {
                      "line": 178,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 6949,
                      "end": 6989,
                      "loc": {
                        "start": {
                          "line": 172,
                          "column": 8
                        },
                        "end": {
                          "line": 172,
                          "column": 48
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 6955,
                          "end": 6988,
                          "loc": {
                            "start": {
                              "line": 172,
                              "column": 14
                            },
                            "end": {
                              "line": 172,
                              "column": 47
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 6955,
                            "end": 6961,
                            "loc": {
                              "start": {
                                "line": 172,
                                "column": 14
                              },
                              "end": {
                                "line": 172,
                                "column": 20
                              },
                              "identifierName": "models"
                            },
                            "name": "models"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 6964,
                            "end": 6988,
                            "loc": {
                              "start": {
                                "line": 172,
                                "column": 23
                              },
                              "end": {
                                "line": 172,
                                "column": 47
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 6964,
                              "end": 6981,
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 23
                                },
                                "end": {
                                  "line": 172,
                                  "column": 40
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 6964,
                                "end": 6975,
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 34
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 6964,
                                  "end": 6968,
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 27
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6969,
                                  "end": 6975,
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 34
                                    },
                                    "identifierName": "viewer"
                                  },
                                  "name": "viewer"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6976,
                                "end": 6981,
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 40
                                  },
                                  "identifierName": "scene"
                                },
                                "name": "scene"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6982,
                              "end": 6988,
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 41
                                },
                                "end": {
                                  "line": 172,
                                  "column": 47
                                },
                                "identifierName": "models"
                              },
                              "name": "models"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 6998,
                      "end": 7035,
                      "loc": {
                        "start": {
                          "line": 173,
                          "column": 8
                        },
                        "end": {
                          "line": 173,
                          "column": 45
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 7004,
                          "end": 7034,
                          "loc": {
                            "start": {
                              "line": 173,
                              "column": 14
                            },
                            "end": {
                              "line": 173,
                              "column": 44
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 7004,
                            "end": 7012,
                            "loc": {
                              "start": {
                                "line": 173,
                                "column": 14
                              },
                              "end": {
                                "line": 173,
                                "column": 22
                              },
                              "identifierName": "modelIds"
                            },
                            "name": "modelIds"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 7015,
                            "end": 7034,
                            "loc": {
                              "start": {
                                "line": 173,
                                "column": 25
                              },
                              "end": {
                                "line": 173,
                                "column": 44
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 7015,
                              "end": 7026,
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 25
                                },
                                "end": {
                                  "line": 173,
                                  "column": 36
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 7015,
                                "end": 7021,
                                "loc": {
                                  "start": {
                                    "line": 173,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 173,
                                    "column": 31
                                  },
                                  "identifierName": "Object"
                                },
                                "name": "Object"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7022,
                                "end": 7026,
                                "loc": {
                                  "start": {
                                    "line": 173,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 173,
                                    "column": 36
                                  },
                                  "identifierName": "keys"
                                },
                                "name": "keys"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 7027,
                                "end": 7033,
                                "loc": {
                                  "start": {
                                    "line": 173,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 173,
                                    "column": 43
                                  },
                                  "identifierName": "models"
                                },
                                "name": "models"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "ForStatement",
                      "start": 7044,
                      "end": 7189,
                      "loc": {
                        "start": {
                          "line": 174,
                          "column": 8
                        },
                        "end": {
                          "line": 177,
                          "column": 9
                        }
                      },
                      "init": {
                        "type": "VariableDeclaration",
                        "start": 7049,
                        "end": 7081,
                        "loc": {
                          "start": {
                            "line": 174,
                            "column": 13
                          },
                          "end": {
                            "line": 174,
                            "column": 45
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 7053,
                            "end": 7058,
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 17
                              },
                              "end": {
                                "line": 174,
                                "column": 22
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 7053,
                              "end": 7054,
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 17
                                },
                                "end": {
                                  "line": 174,
                                  "column": 18
                                },
                                "identifierName": "i"
                              },
                              "name": "i"
                            },
                            "init": {
                              "type": "NumericLiteral",
                              "start": 7057,
                              "end": 7058,
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 21
                                },
                                "end": {
                                  "line": 174,
                                  "column": 22
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          },
                          {
                            "type": "VariableDeclarator",
                            "start": 7060,
                            "end": 7081,
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 24
                              },
                              "end": {
                                "line": 174,
                                "column": 45
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 7060,
                              "end": 7063,
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 24
                                },
                                "end": {
                                  "line": 174,
                                  "column": 27
                                },
                                "identifierName": "len"
                              },
                              "name": "len"
                            },
                            "init": {
                              "type": "MemberExpression",
                              "start": 7066,
                              "end": 7081,
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 30
                                },
                                "end": {
                                  "line": 174,
                                  "column": 45
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 7066,
                                "end": 7074,
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 38
                                  },
                                  "identifierName": "modelIds"
                                },
                                "name": "modelIds"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7075,
                                "end": 7081,
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 45
                                  },
                                  "identifierName": "length"
                                },
                                "name": "length"
                              },
                              "computed": false
                            }
                          }
                        ],
                        "kind": "var"
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 7083,
                        "end": 7090,
                        "loc": {
                          "start": {
                            "line": 174,
                            "column": 47
                          },
                          "end": {
                            "line": 174,
                            "column": 54
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 7083,
                          "end": 7084,
                          "loc": {
                            "start": {
                              "line": 174,
                              "column": 47
                            },
                            "end": {
                              "line": 174,
                              "column": 48
                            },
                            "identifierName": "i"
                          },
                          "name": "i"
                        },
                        "operator": "<",
                        "right": {
                          "type": "Identifier",
                          "start": 7087,
                          "end": 7090,
                          "loc": {
                            "start": {
                              "line": 174,
                              "column": 51
                            },
                            "end": {
                              "line": 174,
                              "column": 54
                            },
                            "identifierName": "len"
                          },
                          "name": "len"
                        }
                      },
                      "update": {
                        "type": "UpdateExpression",
                        "start": 7092,
                        "end": 7095,
                        "loc": {
                          "start": {
                            "line": 174,
                            "column": 56
                          },
                          "end": {
                            "line": 174,
                            "column": 59
                          }
                        },
                        "operator": "++",
                        "prefix": false,
                        "argument": {
                          "type": "Identifier",
                          "start": 7092,
                          "end": 7093,
                          "loc": {
                            "start": {
                              "line": 174,
                              "column": 56
                            },
                            "end": {
                              "line": 174,
                              "column": 57
                            },
                            "identifierName": "i"
                          },
                          "name": "i"
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "start": 7097,
                        "end": 7189,
                        "loc": {
                          "start": {
                            "line": 174,
                            "column": 61
                          },
                          "end": {
                            "line": 177,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 7111,
                            "end": 7139,
                            "loc": {
                              "start": {
                                "line": 175,
                                "column": 12
                              },
                              "end": {
                                "line": 175,
                                "column": 40
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 7117,
                                "end": 7138,
                                "loc": {
                                  "start": {
                                    "line": 175,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 175,
                                    "column": 39
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 7117,
                                  "end": 7124,
                                  "loc": {
                                    "start": {
                                      "line": 175,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 25
                                    },
                                    "identifierName": "modelId"
                                  },
                                  "name": "modelId"
                                },
                                "init": {
                                  "type": "MemberExpression",
                                  "start": 7127,
                                  "end": 7138,
                                  "loc": {
                                    "start": {
                                      "line": 175,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 39
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 7127,
                                    "end": 7135,
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 36
                                      },
                                      "identifierName": "modelIds"
                                    },
                                    "name": "modelIds"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 7136,
                                    "end": 7137,
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 38
                                      },
                                      "identifierName": "i"
                                    },
                                    "name": "i"
                                  },
                                  "computed": true
                                }
                              }
                            ],
                            "kind": "const"
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 7152,
                            "end": 7179,
                            "loc": {
                              "start": {
                                "line": 176,
                                "column": 12
                              },
                              "end": {
                                "line": 176,
                                "column": 39
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 7152,
                              "end": 7178,
                              "loc": {
                                "start": {
                                  "line": 176,
                                  "column": 12
                                },
                                "end": {
                                  "line": 176,
                                  "column": 38
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 7152,
                                "end": 7169,
                                "loc": {
                                  "start": {
                                    "line": 176,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 176,
                                    "column": 29
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 7152,
                                  "end": 7156,
                                  "loc": {
                                    "start": {
                                      "line": 176,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 176,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7157,
                                  "end": 7169,
                                  "loc": {
                                    "start": {
                                      "line": 176,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 176,
                                      "column": 29
                                    },
                                    "identifierName": "_unloadModel"
                                  },
                                  "name": "_unloadModel"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 7170,
                                  "end": 7177,
                                  "loc": {
                                    "start": {
                                      "line": 176,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 176,
                                      "column": 37
                                    },
                                    "identifierName": "modelId"
                                  },
                                  "name": "modelId"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 7201,
                "end": 7267,
                "loc": {
                  "start": {
                    "line": 180,
                    "column": 4
                  },
                  "end": {
                    "line": 182,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 7201,
                  "end": 7219,
                  "loc": {
                    "start": {
                      "line": 180,
                      "column": 4
                    },
                    "end": {
                      "line": 180,
                      "column": 22
                    },
                    "identifierName": "getNumModelsLoaded"
                  },
                  "name": "getNumModelsLoaded"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 7222,
                  "end": 7267,
                  "loc": {
                    "start": {
                      "line": 180,
                      "column": 25
                    },
                    "end": {
                      "line": 182,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 7232,
                      "end": 7261,
                      "loc": {
                        "start": {
                          "line": 181,
                          "column": 8
                        },
                        "end": {
                          "line": 181,
                          "column": 37
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 7239,
                        "end": 7260,
                        "loc": {
                          "start": {
                            "line": 181,
                            "column": 15
                          },
                          "end": {
                            "line": 181,
                            "column": 36
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 7239,
                          "end": 7243,
                          "loc": {
                            "start": {
                              "line": 181,
                              "column": 15
                            },
                            "end": {
                              "line": 181,
                              "column": 19
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 7244,
                          "end": 7260,
                          "loc": {
                            "start": {
                              "line": 181,
                              "column": 20
                            },
                            "end": {
                              "line": 181,
                              "column": 36
                            },
                            "identifierName": "_numModelsLoaded"
                          },
                          "name": "_numModelsLoaded"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 7273,
                "end": 7329,
                "loc": {
                  "start": {
                    "line": 184,
                    "column": 4
                  },
                  "end": {
                    "line": 186,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 7273,
                  "end": 7286,
                  "loc": {
                    "start": {
                      "line": 184,
                      "column": 4
                    },
                    "end": {
                      "line": 184,
                      "column": 17
                    },
                    "identifierName": "getModelsInfo"
                  },
                  "name": "getModelsInfo"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 7289,
                  "end": 7329,
                  "loc": {
                    "start": {
                      "line": 184,
                      "column": 20
                    },
                    "end": {
                      "line": 186,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 7299,
                      "end": 7323,
                      "loc": {
                        "start": {
                          "line": 185,
                          "column": 8
                        },
                        "end": {
                          "line": 185,
                          "column": 32
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 7306,
                        "end": 7322,
                        "loc": {
                          "start": {
                            "line": 185,
                            "column": 15
                          },
                          "end": {
                            "line": 185,
                            "column": 31
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 7306,
                          "end": 7310,
                          "loc": {
                            "start": {
                              "line": 185,
                              "column": 15
                            },
                            "end": {
                              "line": 185,
                              "column": 19
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 7311,
                          "end": 7322,
                          "loc": {
                            "start": {
                              "line": 185,
                              "column": 20
                            },
                            "end": {
                              "line": 185,
                              "column": 31
                            },
                            "identifierName": "_modelsInfo"
                          },
                          "name": "_modelsInfo"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 7335,
                "end": 7406,
                "loc": {
                  "start": {
                    "line": 188,
                    "column": 4
                  },
                  "end": {
                    "line": 190,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 7335,
                  "end": 7347,
                  "loc": {
                    "start": {
                      "line": 188,
                      "column": 4
                    },
                    "end": {
                      "line": 188,
                      "column": 16
                    },
                    "identifierName": "getModelInfo"
                  },
                  "name": "getModelInfo"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 7348,
                    "end": 7355,
                    "loc": {
                      "start": {
                        "line": 188,
                        "column": 17
                      },
                      "end": {
                        "line": 188,
                        "column": 24
                      },
                      "identifierName": "modelId"
                    },
                    "name": "modelId"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 7357,
                  "end": 7406,
                  "loc": {
                    "start": {
                      "line": 188,
                      "column": 26
                    },
                    "end": {
                      "line": 190,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 7367,
                      "end": 7400,
                      "loc": {
                        "start": {
                          "line": 189,
                          "column": 8
                        },
                        "end": {
                          "line": 189,
                          "column": 41
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 7374,
                        "end": 7399,
                        "loc": {
                          "start": {
                            "line": 189,
                            "column": 15
                          },
                          "end": {
                            "line": 189,
                            "column": 40
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 7374,
                          "end": 7390,
                          "loc": {
                            "start": {
                              "line": 189,
                              "column": 15
                            },
                            "end": {
                              "line": 189,
                              "column": 31
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 7374,
                            "end": 7378,
                            "loc": {
                              "start": {
                                "line": 189,
                                "column": 15
                              },
                              "end": {
                                "line": 189,
                                "column": 19
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 7379,
                            "end": 7390,
                            "loc": {
                              "start": {
                                "line": 189,
                                "column": 20
                              },
                              "end": {
                                "line": 189,
                                "column": 31
                              },
                              "identifierName": "_modelsInfo"
                            },
                            "name": "_modelsInfo"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 7391,
                          "end": 7398,
                          "loc": {
                            "start": {
                              "line": 189,
                              "column": 32
                            },
                            "end": {
                              "line": 189,
                              "column": 39
                            },
                            "identifierName": "modelId"
                          },
                          "name": "modelId"
                        },
                        "computed": true
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 7412,
                "end": 7774,
                "loc": {
                  "start": {
                    "line": 192,
                    "column": 4
                  },
                  "end": {
                    "line": 200,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 7412,
                  "end": 7422,
                  "loc": {
                    "start": {
                      "line": 192,
                      "column": 4
                    },
                    "end": {
                      "line": 192,
                      "column": 14
                    },
                    "identifierName": "setEnabled"
                  },
                  "name": "setEnabled"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 7423,
                    "end": 7430,
                    "loc": {
                      "start": {
                        "line": 192,
                        "column": 15
                      },
                      "end": {
                        "line": 192,
                        "column": 22
                      },
                      "identifierName": "enabled"
                    },
                    "name": "enabled"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 7432,
                  "end": 7774,
                  "loc": {
                    "start": {
                      "line": 192,
                      "column": 24
                    },
                    "end": {
                      "line": 200,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 7442,
                      "end": 7768,
                      "loc": {
                        "start": {
                          "line": 193,
                          "column": 8
                        },
                        "end": {
                          "line": 199,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 7446,
                        "end": 7454,
                        "loc": {
                          "start": {
                            "line": 193,
                            "column": 12
                          },
                          "end": {
                            "line": 193,
                            "column": 20
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 7447,
                          "end": 7454,
                          "loc": {
                            "start": {
                              "line": 193,
                              "column": 13
                            },
                            "end": {
                              "line": 193,
                              "column": 20
                            },
                            "identifierName": "enabled"
                          },
                          "name": "enabled"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 7456,
                        "end": 7606,
                        "loc": {
                          "start": {
                            "line": 193,
                            "column": 22
                          },
                          "end": {
                            "line": 196,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 7470,
                            "end": 7525,
                            "loc": {
                              "start": {
                                "line": 194,
                                "column": 12
                              },
                              "end": {
                                "line": 194,
                                "column": 67
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 7470,
                              "end": 7524,
                              "loc": {
                                "start": {
                                  "line": 194,
                                  "column": 12
                                },
                                "end": {
                                  "line": 194,
                                  "column": 66
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 7470,
                                "end": 7512,
                                "loc": {
                                  "start": {
                                    "line": 194,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 194,
                                    "column": 54
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 7470,
                                  "end": 7508,
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 50
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 7470,
                                    "end": 7498,
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 40
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 7470,
                                      "end": 7474,
                                      "loc": {
                                        "start": {
                                          "line": 194,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 194,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 7475,
                                      "end": 7498,
                                      "loc": {
                                        "start": {
                                          "line": 194,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 194,
                                          "column": 40
                                        },
                                        "identifierName": "_modelsTabButtonElement"
                                      },
                                      "name": "_modelsTabButtonElement"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 7499,
                                    "end": 7508,
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 50
                                      },
                                      "identifierName": "classList"
                                    },
                                    "name": "classList"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7509,
                                  "end": 7512,
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 54
                                    },
                                    "identifierName": "add"
                                  },
                                  "name": "add"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 7513,
                                  "end": 7523,
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 65
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "disabled",
                                    "raw": "\"disabled\""
                                  },
                                  "value": "disabled"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 7538,
                            "end": 7596,
                            "loc": {
                              "start": {
                                "line": 195,
                                "column": 12
                              },
                              "end": {
                                "line": 195,
                                "column": 70
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 7538,
                              "end": 7595,
                              "loc": {
                                "start": {
                                  "line": 195,
                                  "column": 12
                                },
                                "end": {
                                  "line": 195,
                                  "column": 69
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 7538,
                                "end": 7583,
                                "loc": {
                                  "start": {
                                    "line": 195,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 195,
                                    "column": 57
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 7538,
                                  "end": 7579,
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 53
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 7538,
                                    "end": 7569,
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 7538,
                                      "end": 7542,
                                      "loc": {
                                        "start": {
                                          "line": 195,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 195,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 7543,
                                      "end": 7569,
                                      "loc": {
                                        "start": {
                                          "line": 195,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 195,
                                          "column": 43
                                        },
                                        "identifierName": "_unloadModelsButtonElement"
                                      },
                                      "name": "_unloadModelsButtonElement"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 7570,
                                    "end": 7579,
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 53
                                      },
                                      "identifierName": "classList"
                                    },
                                    "name": "classList"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7580,
                                  "end": 7583,
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 57
                                    },
                                    "identifierName": "add"
                                  },
                                  "name": "add"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 7584,
                                  "end": 7594,
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 58
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 68
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "disabled",
                                    "raw": "\"disabled\""
                                  },
                                  "value": "disabled"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "start": 7612,
                        "end": 7768,
                        "loc": {
                          "start": {
                            "line": 196,
                            "column": 15
                          },
                          "end": {
                            "line": 199,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 7626,
                            "end": 7684,
                            "loc": {
                              "start": {
                                "line": 197,
                                "column": 12
                              },
                              "end": {
                                "line": 197,
                                "column": 70
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 7626,
                              "end": 7683,
                              "loc": {
                                "start": {
                                  "line": 197,
                                  "column": 12
                                },
                                "end": {
                                  "line": 197,
                                  "column": 69
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 7626,
                                "end": 7671,
                                "loc": {
                                  "start": {
                                    "line": 197,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 197,
                                    "column": 57
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 7626,
                                  "end": 7664,
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 197,
                                      "column": 50
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 7626,
                                    "end": 7654,
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 40
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 7626,
                                      "end": 7630,
                                      "loc": {
                                        "start": {
                                          "line": 197,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 197,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 7631,
                                      "end": 7654,
                                      "loc": {
                                        "start": {
                                          "line": 197,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 197,
                                          "column": 40
                                        },
                                        "identifierName": "_modelsTabButtonElement"
                                      },
                                      "name": "_modelsTabButtonElement"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 7655,
                                    "end": 7664,
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 50
                                      },
                                      "identifierName": "classList"
                                    },
                                    "name": "classList"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7665,
                                  "end": 7671,
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 197,
                                      "column": 57
                                    },
                                    "identifierName": "remove"
                                  },
                                  "name": "remove"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 7672,
                                  "end": 7682,
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 58
                                    },
                                    "end": {
                                      "line": 197,
                                      "column": 68
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "disabled",
                                    "raw": "\"disabled\""
                                  },
                                  "value": "disabled"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 7697,
                            "end": 7758,
                            "loc": {
                              "start": {
                                "line": 198,
                                "column": 12
                              },
                              "end": {
                                "line": 198,
                                "column": 73
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 7697,
                              "end": 7757,
                              "loc": {
                                "start": {
                                  "line": 198,
                                  "column": 12
                                },
                                "end": {
                                  "line": 198,
                                  "column": 72
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 7697,
                                "end": 7745,
                                "loc": {
                                  "start": {
                                    "line": 198,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 198,
                                    "column": 60
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 7697,
                                  "end": 7738,
                                  "loc": {
                                    "start": {
                                      "line": 198,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 53
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 7697,
                                    "end": 7728,
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 7697,
                                      "end": 7701,
                                      "loc": {
                                        "start": {
                                          "line": 198,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 198,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 7702,
                                      "end": 7728,
                                      "loc": {
                                        "start": {
                                          "line": 198,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 198,
                                          "column": 43
                                        },
                                        "identifierName": "_unloadModelsButtonElement"
                                      },
                                      "name": "_unloadModelsButtonElement"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 7729,
                                    "end": 7738,
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 53
                                      },
                                      "identifierName": "classList"
                                    },
                                    "name": "classList"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7739,
                                  "end": 7745,
                                  "loc": {
                                    "start": {
                                      "line": 198,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 60
                                    },
                                    "identifierName": "remove"
                                  },
                                  "name": "remove"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 7746,
                                  "end": 7756,
                                  "loc": {
                                    "start": {
                                      "line": 198,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 71
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "disabled",
                                    "raw": "\"disabled\""
                                  },
                                  "value": "disabled"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "* @private ",
                    "start": 7780,
                    "end": 7795,
                    "loc": {
                      "start": {
                        "line": 202,
                        "column": 4
                      },
                      "end": {
                        "line": 202,
                        "column": 19
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 7800,
                "end": 7877,
                "loc": {
                  "start": {
                    "line": 203,
                    "column": 4
                  },
                  "end": {
                    "line": 206,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 7800,
                  "end": 7807,
                  "loc": {
                    "start": {
                      "line": 203,
                      "column": 4
                    },
                    "end": {
                      "line": 203,
                      "column": 11
                    },
                    "identifierName": "destroy"
                  },
                  "name": "destroy",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 7810,
                  "end": 7877,
                  "loc": {
                    "start": {
                      "line": 203,
                      "column": 14
                    },
                    "end": {
                      "line": 206,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 7820,
                      "end": 7836,
                      "loc": {
                        "start": {
                          "line": 204,
                          "column": 8
                        },
                        "end": {
                          "line": 204,
                          "column": 24
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 7820,
                        "end": 7835,
                        "loc": {
                          "start": {
                            "line": 204,
                            "column": 8
                          },
                          "end": {
                            "line": 204,
                            "column": 23
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 7820,
                          "end": 7833,
                          "loc": {
                            "start": {
                              "line": 204,
                              "column": 8
                            },
                            "end": {
                              "line": 204,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "Super",
                            "start": 7820,
                            "end": 7825,
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 8
                              },
                              "end": {
                                "line": 204,
                                "column": 13
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 7826,
                            "end": 7833,
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 14
                              },
                              "end": {
                                "line": 204,
                                "column": 21
                              },
                              "identifierName": "destroy"
                            },
                            "name": "destroy"
                          },
                          "computed": false
                        },
                        "arguments": []
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 7845,
                      "end": 7871,
                      "loc": {
                        "start": {
                          "line": 205,
                          "column": 8
                        },
                        "end": {
                          "line": 205,
                          "column": 34
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 7845,
                        "end": 7870,
                        "loc": {
                          "start": {
                            "line": 205,
                            "column": 8
                          },
                          "end": {
                            "line": 205,
                            "column": 33
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 7845,
                          "end": 7868,
                          "loc": {
                            "start": {
                              "line": 205,
                              "column": 8
                            },
                            "end": {
                              "line": 205,
                              "column": 31
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 7845,
                            "end": 7860,
                            "loc": {
                              "start": {
                                "line": 205,
                                "column": 8
                              },
                              "end": {
                                "line": 205,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 7845,
                              "end": 7849,
                              "loc": {
                                "start": {
                                  "line": 205,
                                  "column": 8
                                },
                                "end": {
                                  "line": 205,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7850,
                              "end": 7860,
                              "loc": {
                                "start": {
                                  "line": 205,
                                  "column": 13
                                },
                                "end": {
                                  "line": 205,
                                  "column": 23
                                },
                                "identifierName": "_xktLoader"
                              },
                              "name": "_xktLoader"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 7861,
                            "end": 7868,
                            "loc": {
                              "start": {
                                "line": 205,
                                "column": 24
                              },
                              "end": {
                                "line": 205,
                                "column": 31
                              },
                              "identifierName": "destroy"
                            },
                            "name": "destroy"
                          },
                          "computed": false
                        },
                        "arguments": []
                      }
                    }
                  ],
                  "directives": []
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "* @private ",
                    "start": 7780,
                    "end": 7795,
                    "loc": {
                      "start": {
                        "line": 202,
                        "column": 4
                      },
                      "end": {
                        "line": 202,
                        "column": 19
                      }
                    }
                  }
                ]
              }
            ]
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "* @private ",
              "start": 324,
              "end": 339,
              "loc": {
                "start": {
                  "line": 8,
                  "column": 0
                },
                "end": {
                  "line": 8,
                  "column": 15
                }
              }
            }
          ],
          "__PseudoExport__": false,
          "trailingComments": []
        },
        "specifiers": null,
        "source": null,
        "leadingComments": null
      }
    ],
    "directives": []
  },
  "comments": [
    {
      "type": "CommentBlock",
      "value": "* @private ",
      "start": 324,
      "end": 339,
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 8,
          "column": 15
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " objectDefaults: IFCObjectDefaults",
      "start": 1215,
      "end": 1251,
      "loc": {
        "start": {
          "line": 37,
          "column": 12
        },
        "end": {
          "line": 37,
          "column": 48
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " TODO: buffer and load at end",
      "start": 2760,
      "end": 2791,
      "loc": {
        "start": {
          "line": 72,
          "column": 59
        },
        "end": {
          "line": 72,
          "column": 90
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Jump camera when only one model",
      "start": 4426,
      "end": 4460,
      "loc": {
        "start": {
          "line": 112,
          "column": 63
        },
        "end": {
          "line": 112,
          "column": 97
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Fly camera when multiple models",
      "start": 5019,
      "end": 5053,
      "loc": {
        "start": {
          "line": 122,
          "column": 37
        },
        "end": {
          "line": 122,
          "column": 71
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "* @private ",
      "start": 7780,
      "end": 7795,
      "loc": {
        "start": {
          "line": 202,
          "column": 4
        },
        "end": {
          "line": 202,
          "column": 19
        }
      }
    }
  ],
  "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": "Controller",
      "start": 8,
      "end": 18,
      "loc": {
        "start": {
          "line": 1,
          "column": 8
        },
        "end": {
          "line": 1,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18,
      "end": 19,
      "loc": {
        "start": {
          "line": 1,
          "column": 18
        },
        "end": {
          "line": 1,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 20,
      "end": 24,
      "loc": {
        "start": {
          "line": 1,
          "column": 20
        },
        "end": {
          "line": 1,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "../Controller.js",
      "start": 25,
      "end": 43,
      "loc": {
        "start": {
          "line": 1,
          "column": 25
        },
        "end": {
          "line": 1,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43,
      "end": 44,
      "loc": {
        "start": {
          "line": 1,
          "column": 43
        },
        "end": {
          "line": 1,
          "column": 44
        }
      }
    },
    {
      "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": 45,
      "end": 51,
      "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": 52,
      "end": 53,
      "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": "XKTLoaderPlugin",
      "start": 53,
      "end": 68,
      "loc": {
        "start": {
          "line": 2,
          "column": 8
        },
        "end": {
          "line": 2,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68,
      "end": 69,
      "loc": {
        "start": {
          "line": 2,
          "column": 23
        },
        "end": {
          "line": 2,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 70,
      "end": 74,
      "loc": {
        "start": {
          "line": 2,
          "column": 25
        },
        "end": {
          "line": 2,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "@xeokit/xeokit-sdk/src/plugins/XKTLoaderPlugin/XKTLoaderPlugin.js",
      "start": 75,
      "end": 142,
      "loc": {
        "start": {
          "line": 2,
          "column": 30
        },
        "end": {
          "line": 2,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142,
      "end": 143,
      "loc": {
        "start": {
          "line": 2,
          "column": 97
        },
        "end": {
          "line": 2,
          "column": 98
        }
      }
    },
    {
      "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": 144,
      "end": 150,
      "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": 151,
      "end": 152,
      "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": "math",
      "start": 152,
      "end": 156,
      "loc": {
        "start": {
          "line": 3,
          "column": 8
        },
        "end": {
          "line": 3,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156,
      "end": 157,
      "loc": {
        "start": {
          "line": 3,
          "column": 12
        },
        "end": {
          "line": 3,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 158,
      "end": 162,
      "loc": {
        "start": {
          "line": 3,
          "column": 14
        },
        "end": {
          "line": 3,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "@xeokit/xeokit-sdk/src/viewer/scene/math/math.js",
      "start": 163,
      "end": 213,
      "loc": {
        "start": {
          "line": 3,
          "column": 19
        },
        "end": {
          "line": 3,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 213,
      "end": 214,
      "loc": {
        "start": {
          "line": 3,
          "column": 69
        },
        "end": {
          "line": 3,
          "column": 70
        }
      }
    },
    {
      "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": 215,
      "end": 221,
      "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": 222,
      "end": 223,
      "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": "IFCObjectDefaults",
      "start": 223,
      "end": 240,
      "loc": {
        "start": {
          "line": 4,
          "column": 8
        },
        "end": {
          "line": 4,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 240,
      "end": 241,
      "loc": {
        "start": {
          "line": 4,
          "column": 25
        },
        "end": {
          "line": 4,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 242,
      "end": 246,
      "loc": {
        "start": {
          "line": 4,
          "column": 27
        },
        "end": {
          "line": 4,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "../IFCObjectDefaults/IFCObjectDefaults.js",
      "start": 247,
      "end": 290,
      "loc": {
        "start": {
          "line": 4,
          "column": 32
        },
        "end": {
          "line": 4,
          "column": 75
        }
      }
    },
    {
      "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": 4,
          "column": 75
        },
        "end": {
          "line": 4,
          "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": 293,
      "end": 298,
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tempVec3",
      "start": 299,
      "end": 307,
      "loc": {
        "start": {
          "line": 6,
          "column": 6
        },
        "end": {
          "line": 6,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 308,
      "end": 309,
      "loc": {
        "start": {
          "line": 6,
          "column": 15
        },
        "end": {
          "line": 6,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "math",
      "start": 310,
      "end": 314,
      "loc": {
        "start": {
          "line": 6,
          "column": 17
        },
        "end": {
          "line": 6,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 314,
      "end": 315,
      "loc": {
        "start": {
          "line": 6,
          "column": 21
        },
        "end": {
          "line": 6,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vec3",
      "start": 315,
      "end": 319,
      "loc": {
        "start": {
          "line": 6,
          "column": 22
        },
        "end": {
          "line": 6,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 319,
      "end": 320,
      "loc": {
        "start": {
          "line": 6,
          "column": 26
        },
        "end": {
          "line": 6,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 320,
      "end": 321,
      "loc": {
        "start": {
          "line": 6,
          "column": 27
        },
        "end": {
          "line": 6,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 321,
      "end": 322,
      "loc": {
        "start": {
          "line": 6,
          "column": 28
        },
        "end": {
          "line": 6,
          "column": 29
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "* @private ",
      "start": 324,
      "end": 339,
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 8,
          "column": 15
        }
      }
    },
    {
      "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": 340,
      "end": 345,
      "loc": {
        "start": {
          "line": 9,
          "column": 0
        },
        "end": {
          "line": 9,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Models",
      "start": 346,
      "end": 352,
      "loc": {
        "start": {
          "line": 9,
          "column": 6
        },
        "end": {
          "line": 9,
          "column": 12
        }
      }
    },
    {
      "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": 353,
      "end": 360,
      "loc": {
        "start": {
          "line": 9,
          "column": 13
        },
        "end": {
          "line": 9,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Controller",
      "start": 361,
      "end": 371,
      "loc": {
        "start": {
          "line": 9,
          "column": 21
        },
        "end": {
          "line": 9,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 372,
      "end": 373,
      "loc": {
        "start": {
          "line": 9,
          "column": 32
        },
        "end": {
          "line": 9,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 379,
      "end": 390,
      "loc": {
        "start": {
          "line": 11,
          "column": 4
        },
        "end": {
          "line": 11,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 390,
      "end": 391,
      "loc": {
        "start": {
          "line": 11,
          "column": 15
        },
        "end": {
          "line": 11,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 391,
      "end": 397,
      "loc": {
        "start": {
          "line": 11,
          "column": 16
        },
        "end": {
          "line": 11,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 397,
      "end": 398,
      "loc": {
        "start": {
          "line": 11,
          "column": 22
        },
        "end": {
          "line": 11,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cfg",
      "start": 399,
      "end": 402,
      "loc": {
        "start": {
          "line": 11,
          "column": 24
        },
        "end": {
          "line": 11,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 402,
      "end": 403,
      "loc": {
        "start": {
          "line": 11,
          "column": 27
        },
        "end": {
          "line": 11,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 404,
      "end": 405,
      "loc": {
        "start": {
          "line": 11,
          "column": 29
        },
        "end": {
          "line": 11,
          "column": 30
        }
      }
    },
    {
      "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": 415,
      "end": 420,
      "loc": {
        "start": {
          "line": 13,
          "column": 8
        },
        "end": {
          "line": 13,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 420,
      "end": 421,
      "loc": {
        "start": {
          "line": 13,
          "column": 13
        },
        "end": {
          "line": 13,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 421,
      "end": 427,
      "loc": {
        "start": {
          "line": 13,
          "column": 14
        },
        "end": {
          "line": 13,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 427,
      "end": 428,
      "loc": {
        "start": {
          "line": 13,
          "column": 20
        },
        "end": {
          "line": 13,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cfg",
      "start": 429,
      "end": 432,
      "loc": {
        "start": {
          "line": 13,
          "column": 22
        },
        "end": {
          "line": 13,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 432,
      "end": 433,
      "loc": {
        "start": {
          "line": 13,
          "column": 25
        },
        "end": {
          "line": 13,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 433,
      "end": 434,
      "loc": {
        "start": {
          "line": 13,
          "column": 26
        },
        "end": {
          "line": 13,
          "column": 27
        }
      }
    },
    {
      "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": 444,
      "end": 446,
      "loc": {
        "start": {
          "line": 15,
          "column": 8
        },
        "end": {
          "line": 15,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 447,
      "end": 448,
      "loc": {
        "start": {
          "line": 15,
          "column": 11
        },
        "end": {
          "line": 15,
          "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": 448,
      "end": 449,
      "loc": {
        "start": {
          "line": 15,
          "column": 12
        },
        "end": {
          "line": 15,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cfg",
      "start": 449,
      "end": 452,
      "loc": {
        "start": {
          "line": 15,
          "column": 13
        },
        "end": {
          "line": 15,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 452,
      "end": 453,
      "loc": {
        "start": {
          "line": 15,
          "column": 16
        },
        "end": {
          "line": 15,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelsTabElement",
      "start": 453,
      "end": 469,
      "loc": {
        "start": {
          "line": 15,
          "column": 17
        },
        "end": {
          "line": 15,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 469,
      "end": 470,
      "loc": {
        "start": {
          "line": 15,
          "column": 33
        },
        "end": {
          "line": 15,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 471,
      "end": 472,
      "loc": {
        "start": {
          "line": 15,
          "column": 35
        },
        "end": {
          "line": 15,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 485,
      "end": 490,
      "loc": {
        "start": {
          "line": 16,
          "column": 12
        },
        "end": {
          "line": 16,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Missing config: modelsTabElement",
      "start": 491,
      "end": 525,
      "loc": {
        "start": {
          "line": 16,
          "column": 18
        },
        "end": {
          "line": 16,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 525,
      "end": 526,
      "loc": {
        "start": {
          "line": 16,
          "column": 52
        },
        "end": {
          "line": 16,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 535,
      "end": 536,
      "loc": {
        "start": {
          "line": 17,
          "column": 8
        },
        "end": {
          "line": 17,
          "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": 546,
      "end": 548,
      "loc": {
        "start": {
          "line": 19,
          "column": 8
        },
        "end": {
          "line": 19,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 549,
      "end": 550,
      "loc": {
        "start": {
          "line": 19,
          "column": 11
        },
        "end": {
          "line": 19,
          "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": 550,
      "end": 551,
      "loc": {
        "start": {
          "line": 19,
          "column": 12
        },
        "end": {
          "line": 19,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cfg",
      "start": 551,
      "end": 554,
      "loc": {
        "start": {
          "line": 19,
          "column": 13
        },
        "end": {
          "line": 19,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 554,
      "end": 555,
      "loc": {
        "start": {
          "line": 19,
          "column": 16
        },
        "end": {
          "line": 19,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unloadModelsButtonElement",
      "start": 555,
      "end": 580,
      "loc": {
        "start": {
          "line": 19,
          "column": 17
        },
        "end": {
          "line": 19,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 580,
      "end": 581,
      "loc": {
        "start": {
          "line": 19,
          "column": 42
        },
        "end": {
          "line": 19,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 582,
      "end": 583,
      "loc": {
        "start": {
          "line": 19,
          "column": 44
        },
        "end": {
          "line": 19,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 596,
      "end": 601,
      "loc": {
        "start": {
          "line": 20,
          "column": 12
        },
        "end": {
          "line": 20,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Missing config: unloadModelsButtonElement",
      "start": 602,
      "end": 645,
      "loc": {
        "start": {
          "line": 20,
          "column": 18
        },
        "end": {
          "line": 20,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 645,
      "end": 646,
      "loc": {
        "start": {
          "line": 20,
          "column": 61
        },
        "end": {
          "line": 20,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 655,
      "end": 656,
      "loc": {
        "start": {
          "line": 21,
          "column": 8
        },
        "end": {
          "line": 21,
          "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": 666,
      "end": 668,
      "loc": {
        "start": {
          "line": 23,
          "column": 8
        },
        "end": {
          "line": 23,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 669,
      "end": 670,
      "loc": {
        "start": {
          "line": 23,
          "column": 11
        },
        "end": {
          "line": 23,
          "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": 670,
      "end": 671,
      "loc": {
        "start": {
          "line": 23,
          "column": 12
        },
        "end": {
          "line": 23,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cfg",
      "start": 671,
      "end": 674,
      "loc": {
        "start": {
          "line": 23,
          "column": 13
        },
        "end": {
          "line": 23,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 674,
      "end": 675,
      "loc": {
        "start": {
          "line": 23,
          "column": 16
        },
        "end": {
          "line": 23,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelsElement",
      "start": 675,
      "end": 688,
      "loc": {
        "start": {
          "line": 23,
          "column": 17
        },
        "end": {
          "line": 23,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 688,
      "end": 689,
      "loc": {
        "start": {
          "line": 23,
          "column": 30
        },
        "end": {
          "line": 23,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 690,
      "end": 691,
      "loc": {
        "start": {
          "line": 23,
          "column": 32
        },
        "end": {
          "line": 23,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 704,
      "end": 709,
      "loc": {
        "start": {
          "line": 24,
          "column": 12
        },
        "end": {
          "line": 24,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Missing config: modelsElement",
      "start": 710,
      "end": 741,
      "loc": {
        "start": {
          "line": 24,
          "column": 18
        },
        "end": {
          "line": 24,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 741,
      "end": 742,
      "loc": {
        "start": {
          "line": 24,
          "column": 49
        },
        "end": {
          "line": 24,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 751,
      "end": 752,
      "loc": {
        "start": {
          "line": 25,
          "column": 8
        },
        "end": {
          "line": 25,
          "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": 762,
      "end": 766,
      "loc": {
        "start": {
          "line": 27,
          "column": 8
        },
        "end": {
          "line": 27,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 766,
      "end": 767,
      "loc": {
        "start": {
          "line": 27,
          "column": 12
        },
        "end": {
          "line": 27,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_modelsTabElement",
      "start": 767,
      "end": 784,
      "loc": {
        "start": {
          "line": 27,
          "column": 13
        },
        "end": {
          "line": 27,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 785,
      "end": 786,
      "loc": {
        "start": {
          "line": 27,
          "column": 31
        },
        "end": {
          "line": 27,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cfg",
      "start": 787,
      "end": 790,
      "loc": {
        "start": {
          "line": 27,
          "column": 33
        },
        "end": {
          "line": 27,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 790,
      "end": 791,
      "loc": {
        "start": {
          "line": 27,
          "column": 36
        },
        "end": {
          "line": 27,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelsTabElement",
      "start": 791,
      "end": 807,
      "loc": {
        "start": {
          "line": 27,
          "column": 37
        },
        "end": {
          "line": 27,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 807,
      "end": 808,
      "loc": {
        "start": {
          "line": 27,
          "column": 53
        },
        "end": {
          "line": 27,
          "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": 817,
      "end": 821,
      "loc": {
        "start": {
          "line": 28,
          "column": 8
        },
        "end": {
          "line": 28,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 821,
      "end": 822,
      "loc": {
        "start": {
          "line": 28,
          "column": 12
        },
        "end": {
          "line": 28,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_unloadModelsButtonElement",
      "start": 822,
      "end": 848,
      "loc": {
        "start": {
          "line": 28,
          "column": 13
        },
        "end": {
          "line": 28,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 849,
      "end": 850,
      "loc": {
        "start": {
          "line": 28,
          "column": 40
        },
        "end": {
          "line": 28,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cfg",
      "start": 851,
      "end": 854,
      "loc": {
        "start": {
          "line": 28,
          "column": 42
        },
        "end": {
          "line": 28,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 854,
      "end": 855,
      "loc": {
        "start": {
          "line": 28,
          "column": 45
        },
        "end": {
          "line": 28,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unloadModelsButtonElement",
      "start": 855,
      "end": 880,
      "loc": {
        "start": {
          "line": 28,
          "column": 46
        },
        "end": {
          "line": 28,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 880,
      "end": 881,
      "loc": {
        "start": {
          "line": 28,
          "column": 71
        },
        "end": {
          "line": 28,
          "column": 72
        }
      }
    },
    {
      "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": 890,
      "end": 894,
      "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": 894,
      "end": 895,
      "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": "_modelsElement",
      "start": 895,
      "end": 909,
      "loc": {
        "start": {
          "line": 29,
          "column": 13
        },
        "end": {
          "line": 29,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 910,
      "end": 911,
      "loc": {
        "start": {
          "line": 29,
          "column": 28
        },
        "end": {
          "line": 29,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cfg",
      "start": 912,
      "end": 915,
      "loc": {
        "start": {
          "line": 29,
          "column": 30
        },
        "end": {
          "line": 29,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 915,
      "end": 916,
      "loc": {
        "start": {
          "line": 29,
          "column": 33
        },
        "end": {
          "line": 29,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelsElement",
      "start": 916,
      "end": 929,
      "loc": {
        "start": {
          "line": 29,
          "column": 34
        },
        "end": {
          "line": 29,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 929,
      "end": 930,
      "loc": {
        "start": {
          "line": 29,
          "column": 47
        },
        "end": {
          "line": 29,
          "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": 939,
      "end": 943,
      "loc": {
        "start": {
          "line": 30,
          "column": 8
        },
        "end": {
          "line": 30,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 943,
      "end": 944,
      "loc": {
        "start": {
          "line": 30,
          "column": 12
        },
        "end": {
          "line": 30,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_modelsTabButtonElement",
      "start": 944,
      "end": 967,
      "loc": {
        "start": {
          "line": 30,
          "column": 13
        },
        "end": {
          "line": 30,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 968,
      "end": 969,
      "loc": {
        "start": {
          "line": 30,
          "column": 37
        },
        "end": {
          "line": 30,
          "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": 970,
      "end": 974,
      "loc": {
        "start": {
          "line": 30,
          "column": 39
        },
        "end": {
          "line": 30,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 974,
      "end": 975,
      "loc": {
        "start": {
          "line": 30,
          "column": 43
        },
        "end": {
          "line": 30,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_modelsTabElement",
      "start": 975,
      "end": 992,
      "loc": {
        "start": {
          "line": 30,
          "column": 44
        },
        "end": {
          "line": 30,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 992,
      "end": 993,
      "loc": {
        "start": {
          "line": 30,
          "column": 61
        },
        "end": {
          "line": 30,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "querySelector",
      "start": 993,
      "end": 1006,
      "loc": {
        "start": {
          "line": 30,
          "column": 62
        },
        "end": {
          "line": 30,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1006,
      "end": 1007,
      "loc": {
        "start": {
          "line": 30,
          "column": 75
        },
        "end": {
          "line": 30,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".xeokit-tab-btn",
      "start": 1007,
      "end": 1024,
      "loc": {
        "start": {
          "line": 30,
          "column": 76
        },
        "end": {
          "line": 30,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1024,
      "end": 1025,
      "loc": {
        "start": {
          "line": 30,
          "column": 93
        },
        "end": {
          "line": 30,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1025,
      "end": 1026,
      "loc": {
        "start": {
          "line": 30,
          "column": 94
        },
        "end": {
          "line": 30,
          "column": 95
        }
      }
    },
    {
      "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": 1036,
      "end": 1038,
      "loc": {
        "start": {
          "line": 32,
          "column": 8
        },
        "end": {
          "line": 32,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1039,
      "end": 1040,
      "loc": {
        "start": {
          "line": 32,
          "column": 11
        },
        "end": {
          "line": 32,
          "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": 1040,
      "end": 1041,
      "loc": {
        "start": {
          "line": 32,
          "column": 12
        },
        "end": {
          "line": 32,
          "column": 13
        }
      }
    },
    {
      "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": 1041,
      "end": 1045,
      "loc": {
        "start": {
          "line": 32,
          "column": 13
        },
        "end": {
          "line": 32,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1045,
      "end": 1046,
      "loc": {
        "start": {
          "line": 32,
          "column": 17
        },
        "end": {
          "line": 32,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_modelsTabButtonElement",
      "start": 1046,
      "end": 1069,
      "loc": {
        "start": {
          "line": 32,
          "column": 18
        },
        "end": {
          "line": 32,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1069,
      "end": 1070,
      "loc": {
        "start": {
          "line": 32,
          "column": 41
        },
        "end": {
          "line": 32,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1071,
      "end": 1072,
      "loc": {
        "start": {
          "line": 32,
          "column": 43
        },
        "end": {
          "line": 32,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 1085,
      "end": 1090,
      "loc": {
        "start": {
          "line": 33,
          "column": 12
        },
        "end": {
          "line": 33,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Missing DOM element: ,xeokit-tab-btn",
      "start": 1091,
      "end": 1129,
      "loc": {
        "start": {
          "line": 33,
          "column": 18
        },
        "end": {
          "line": 33,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1129,
      "end": 1130,
      "loc": {
        "start": {
          "line": 33,
          "column": 56
        },
        "end": {
          "line": 33,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1139,
      "end": 1140,
      "loc": {
        "start": {
          "line": 34,
          "column": 8
        },
        "end": {
          "line": 34,
          "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": 1150,
      "end": 1154,
      "loc": {
        "start": {
          "line": 36,
          "column": 8
        },
        "end": {
          "line": 36,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1154,
      "end": 1155,
      "loc": {
        "start": {
          "line": 36,
          "column": 12
        },
        "end": {
          "line": 36,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_xktLoader",
      "start": 1155,
      "end": 1165,
      "loc": {
        "start": {
          "line": 36,
          "column": 13
        },
        "end": {
          "line": 36,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1166,
      "end": 1167,
      "loc": {
        "start": {
          "line": 36,
          "column": 24
        },
        "end": {
          "line": 36,
          "column": 25
        }
      }
    },
    {
      "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": 1168,
      "end": 1171,
      "loc": {
        "start": {
          "line": 36,
          "column": 26
        },
        "end": {
          "line": 36,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "XKTLoaderPlugin",
      "start": 1172,
      "end": 1187,
      "loc": {
        "start": {
          "line": 36,
          "column": 30
        },
        "end": {
          "line": 36,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1187,
      "end": 1188,
      "loc": {
        "start": {
          "line": 36,
          "column": 45
        },
        "end": {
          "line": 36,
          "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": 1188,
      "end": 1192,
      "loc": {
        "start": {
          "line": 36,
          "column": 46
        },
        "end": {
          "line": 36,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1192,
      "end": 1193,
      "loc": {
        "start": {
          "line": 36,
          "column": 50
        },
        "end": {
          "line": 36,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "viewer",
      "start": 1193,
      "end": 1199,
      "loc": {
        "start": {
          "line": 36,
          "column": 51
        },
        "end": {
          "line": 36,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1199,
      "end": 1200,
      "loc": {
        "start": {
          "line": 36,
          "column": 57
        },
        "end": {
          "line": 36,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1201,
      "end": 1202,
      "loc": {
        "start": {
          "line": 36,
          "column": 59
        },
        "end": {
          "line": 36,
          "column": 60
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " objectDefaults: IFCObjectDefaults",
      "start": 1215,
      "end": 1251,
      "loc": {
        "start": {
          "line": 37,
          "column": 12
        },
        "end": {
          "line": 37,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1260,
      "end": 1261,
      "loc": {
        "start": {
          "line": 38,
          "column": 8
        },
        "end": {
          "line": 38,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1261,
      "end": 1262,
      "loc": {
        "start": {
          "line": 38,
          "column": 9
        },
        "end": {
          "line": 38,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1262,
      "end": 1263,
      "loc": {
        "start": {
          "line": 38,
          "column": 10
        },
        "end": {
          "line": 38,
          "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": 1272,
      "end": 1276,
      "loc": {
        "start": {
          "line": 39,
          "column": 8
        },
        "end": {
          "line": 39,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1276,
      "end": 1277,
      "loc": {
        "start": {
          "line": 39,
          "column": 12
        },
        "end": {
          "line": 39,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_modelsInfo",
      "start": 1277,
      "end": 1288,
      "loc": {
        "start": {
          "line": 39,
          "column": 13
        },
        "end": {
          "line": 39,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1289,
      "end": 1290,
      "loc": {
        "start": {
          "line": 39,
          "column": 25
        },
        "end": {
          "line": 39,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1291,
      "end": 1292,
      "loc": {
        "start": {
          "line": 39,
          "column": 27
        },
        "end": {
          "line": 39,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1292,
      "end": 1293,
      "loc": {
        "start": {
          "line": 39,
          "column": 28
        },
        "end": {
          "line": 39,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1293,
      "end": 1294,
      "loc": {
        "start": {
          "line": 39,
          "column": 29
        },
        "end": {
          "line": 39,
          "column": 30
        }
      }
    },
    {
      "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": 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": 1307,
      "end": 1308,
      "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": "_numModelsLoaded",
      "start": 1308,
      "end": 1324,
      "loc": {
        "start": {
          "line": 40,
          "column": 13
        },
        "end": {
          "line": 40,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1325,
      "end": 1326,
      "loc": {
        "start": {
          "line": 40,
          "column": 30
        },
        "end": {
          "line": 40,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 1327,
      "end": 1328,
      "loc": {
        "start": {
          "line": 40,
          "column": 32
        },
        "end": {
          "line": 40,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1328,
      "end": 1329,
      "loc": {
        "start": {
          "line": 40,
          "column": 33
        },
        "end": {
          "line": 40,
          "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": 1338,
      "end": 1342,
      "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": 1342,
      "end": 1343,
      "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": "_projectId",
      "start": 1343,
      "end": 1353,
      "loc": {
        "start": {
          "line": 41,
          "column": 13
        },
        "end": {
          "line": 41,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1354,
      "end": 1355,
      "loc": {
        "start": {
          "line": 41,
          "column": 24
        },
        "end": {
          "line": 41,
          "column": 25
        }
      }
    },
    {
      "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": 1356,
      "end": 1360,
      "loc": {
        "start": {
          "line": 41,
          "column": 26
        },
        "end": {
          "line": 41,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1360,
      "end": 1361,
      "loc": {
        "start": {
          "line": 41,
          "column": 30
        },
        "end": {
          "line": 41,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1366,
      "end": 1367,
      "loc": {
        "start": {
          "line": 42,
          "column": 4
        },
        "end": {
          "line": 42,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_loadProject",
      "start": 1373,
      "end": 1385,
      "loc": {
        "start": {
          "line": 44,
          "column": 4
        },
        "end": {
          "line": 44,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1385,
      "end": 1386,
      "loc": {
        "start": {
          "line": 44,
          "column": 16
        },
        "end": {
          "line": 44,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "projectId",
      "start": 1386,
      "end": 1395,
      "loc": {
        "start": {
          "line": 44,
          "column": 17
        },
        "end": {
          "line": 44,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1395,
      "end": 1396,
      "loc": {
        "start": {
          "line": 44,
          "column": 26
        },
        "end": {
          "line": 44,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "done",
      "start": 1397,
      "end": 1401,
      "loc": {
        "start": {
          "line": 44,
          "column": 28
        },
        "end": {
          "line": 44,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1401,
      "end": 1402,
      "loc": {
        "start": {
          "line": 44,
          "column": 32
        },
        "end": {
          "line": 44,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 1403,
      "end": 1408,
      "loc": {
        "start": {
          "line": 44,
          "column": 34
        },
        "end": {
          "line": 44,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1408,
      "end": 1409,
      "loc": {
        "start": {
          "line": 44,
          "column": 39
        },
        "end": {
          "line": 44,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1410,
      "end": 1411,
      "loc": {
        "start": {
          "line": 44,
          "column": 41
        },
        "end": {
          "line": 44,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 1420,
      "end": 1425,
      "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": "params",
      "start": 1426,
      "end": 1432,
      "loc": {
        "start": {
          "line": 45,
          "column": 14
        },
        "end": {
          "line": 45,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1433,
      "end": 1434,
      "loc": {
        "start": {
          "line": 45,
          "column": 21
        },
        "end": {
          "line": 45,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1435,
      "end": 1436,
      "loc": {
        "start": {
          "line": 45,
          "column": 23
        },
        "end": {
          "line": 45,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1436,
      "end": 1437,
      "loc": {
        "start": {
          "line": 45,
          "column": 24
        },
        "end": {
          "line": 45,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1437,
      "end": 1438,
      "loc": {
        "start": {
          "line": 45,
          "column": 25
        },
        "end": {
          "line": 45,
          "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": 1447,
      "end": 1451,
      "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": 1451,
      "end": 1452,
      "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": "server",
      "start": 1452,
      "end": 1458,
      "loc": {
        "start": {
          "line": 46,
          "column": 13
        },
        "end": {
          "line": 46,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1458,
      "end": 1459,
      "loc": {
        "start": {
          "line": 46,
          "column": 19
        },
        "end": {
          "line": 46,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getProject",
      "start": 1459,
      "end": 1469,
      "loc": {
        "start": {
          "line": 46,
          "column": 20
        },
        "end": {
          "line": 46,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1469,
      "end": 1470,
      "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": "projectId",
      "start": 1470,
      "end": 1479,
      "loc": {
        "start": {
          "line": 46,
          "column": 31
        },
        "end": {
          "line": 46,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1479,
      "end": 1480,
      "loc": {
        "start": {
          "line": 46,
          "column": 40
        },
        "end": {
          "line": 46,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1481,
      "end": 1482,
      "loc": {
        "start": {
          "line": 46,
          "column": 42
        },
        "end": {
          "line": 46,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "projectInfo",
      "start": 1482,
      "end": 1493,
      "loc": {
        "start": {
          "line": 46,
          "column": 43
        },
        "end": {
          "line": 46,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1493,
      "end": 1494,
      "loc": {
        "start": {
          "line": 46,
          "column": 54
        },
        "end": {
          "line": 46,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1495,
      "end": 1497,
      "loc": {
        "start": {
          "line": 46,
          "column": 56
        },
        "end": {
          "line": 46,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1498,
      "end": 1499,
      "loc": {
        "start": {
          "line": 46,
          "column": 59
        },
        "end": {
          "line": 46,
          "column": 60
        }
      }
    },
    {
      "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": 1512,
      "end": 1516,
      "loc": {
        "start": {
          "line": 47,
          "column": 12
        },
        "end": {
          "line": 47,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1516,
      "end": 1517,
      "loc": {
        "start": {
          "line": 47,
          "column": 16
        },
        "end": {
          "line": 47,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_projectId",
      "start": 1517,
      "end": 1527,
      "loc": {
        "start": {
          "line": 47,
          "column": 17
        },
        "end": {
          "line": 47,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1528,
      "end": 1529,
      "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": "projectId",
      "start": 1530,
      "end": 1539,
      "loc": {
        "start": {
          "line": 47,
          "column": 30
        },
        "end": {
          "line": 47,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1539,
      "end": 1540,
      "loc": {
        "start": {
          "line": 47,
          "column": 39
        },
        "end": {
          "line": 47,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "var",
        "keyword": "var",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "var",
      "start": 1553,
      "end": 1556,
      "loc": {
        "start": {
          "line": 48,
          "column": 12
        },
        "end": {
          "line": 48,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "html",
      "start": 1557,
      "end": 1561,
      "loc": {
        "start": {
          "line": 48,
          "column": 16
        },
        "end": {
          "line": 48,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1562,
      "end": 1563,
      "loc": {
        "start": {
          "line": 48,
          "column": 21
        },
        "end": {
          "line": 48,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 1564,
      "end": 1566,
      "loc": {
        "start": {
          "line": 48,
          "column": 23
        },
        "end": {
          "line": 48,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1566,
      "end": 1567,
      "loc": {
        "start": {
          "line": 48,
          "column": 25
        },
        "end": {
          "line": 48,
          "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": 1580,
      "end": 1585,
      "loc": {
        "start": {
          "line": 49,
          "column": 12
        },
        "end": {
          "line": 49,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelsInfo",
      "start": 1586,
      "end": 1596,
      "loc": {
        "start": {
          "line": 49,
          "column": 18
        },
        "end": {
          "line": 49,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1597,
      "end": 1598,
      "loc": {
        "start": {
          "line": 49,
          "column": 29
        },
        "end": {
          "line": 49,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "projectInfo",
      "start": 1599,
      "end": 1610,
      "loc": {
        "start": {
          "line": 49,
          "column": 31
        },
        "end": {
          "line": 49,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1610,
      "end": 1611,
      "loc": {
        "start": {
          "line": 49,
          "column": 42
        },
        "end": {
          "line": 49,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 1611,
      "end": 1617,
      "loc": {
        "start": {
          "line": 49,
          "column": 43
        },
        "end": {
          "line": 49,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1618,
      "end": 1620,
      "loc": {
        "start": {
          "line": 49,
          "column": 50
        },
        "end": {
          "line": 49,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1621,
      "end": 1622,
      "loc": {
        "start": {
          "line": 49,
          "column": 53
        },
        "end": {
          "line": 49,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1622,
      "end": 1623,
      "loc": {
        "start": {
          "line": 49,
          "column": 54
        },
        "end": {
          "line": 49,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1623,
      "end": 1624,
      "loc": {
        "start": {
          "line": 49,
          "column": 55
        },
        "end": {
          "line": 49,
          "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": 1637,
      "end": 1641,
      "loc": {
        "start": {
          "line": 50,
          "column": 12
        },
        "end": {
          "line": 50,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1641,
      "end": 1642,
      "loc": {
        "start": {
          "line": 50,
          "column": 16
        },
        "end": {
          "line": 50,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_modelsInfo",
      "start": 1642,
      "end": 1653,
      "loc": {
        "start": {
          "line": 50,
          "column": 17
        },
        "end": {
          "line": 50,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1654,
      "end": 1655,
      "loc": {
        "start": {
          "line": 50,
          "column": 29
        },
        "end": {
          "line": 50,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1656,
      "end": 1657,
      "loc": {
        "start": {
          "line": 50,
          "column": 31
        },
        "end": {
          "line": 50,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1657,
      "end": 1658,
      "loc": {
        "start": {
          "line": 50,
          "column": 32
        },
        "end": {
          "line": 50,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1658,
      "end": 1659,
      "loc": {
        "start": {
          "line": 50,
          "column": 33
        },
        "end": {
          "line": 50,
          "column": 34
        }
      }
    },
    {
      "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": 1672,
      "end": 1675,
      "loc": {
        "start": {
          "line": 51,
          "column": 12
        },
        "end": {
          "line": 51,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1676,
      "end": 1677,
      "loc": {
        "start": {
          "line": 51,
          "column": 16
        },
        "end": {
          "line": 51,
          "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": 1677,
      "end": 1680,
      "loc": {
        "start": {
          "line": 51,
          "column": 17
        },
        "end": {
          "line": 51,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 1681,
      "end": 1682,
      "loc": {
        "start": {
          "line": 51,
          "column": 21
        },
        "end": {
          "line": 51,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1683,
      "end": 1684,
      "loc": {
        "start": {
          "line": 51,
          "column": 23
        },
        "end": {
          "line": 51,
          "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": 1685,
      "end": 1686,
      "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": 1686,
      "end": 1687,
      "loc": {
        "start": {
          "line": 51,
          "column": 26
        },
        "end": {
          "line": 51,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "len",
      "start": 1688,
      "end": 1691,
      "loc": {
        "start": {
          "line": 51,
          "column": 28
        },
        "end": {
          "line": 51,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1692,
      "end": 1693,
      "loc": {
        "start": {
          "line": 51,
          "column": 32
        },
        "end": {
          "line": 51,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelsInfo",
      "start": 1694,
      "end": 1704,
      "loc": {
        "start": {
          "line": 51,
          "column": 34
        },
        "end": {
          "line": 51,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1704,
      "end": 1705,
      "loc": {
        "start": {
          "line": 51,
          "column": 44
        },
        "end": {
          "line": 51,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 1705,
      "end": 1711,
      "loc": {
        "start": {
          "line": 51,
          "column": 45
        },
        "end": {
          "line": 51,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1711,
      "end": 1712,
      "loc": {
        "start": {
          "line": 51,
          "column": 51
        },
        "end": {
          "line": 51,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 1713,
      "end": 1714,
      "loc": {
        "start": {
          "line": 51,
          "column": 53
        },
        "end": {
          "line": 51,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 1715,
      "end": 1716,
      "loc": {
        "start": {
          "line": 51,
          "column": 55
        },
        "end": {
          "line": 51,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "len",
      "start": 1717,
      "end": 1720,
      "loc": {
        "start": {
          "line": 51,
          "column": 57
        },
        "end": {
          "line": 51,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1720,
      "end": 1721,
      "loc": {
        "start": {
          "line": 51,
          "column": 60
        },
        "end": {
          "line": 51,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 1722,
      "end": 1723,
      "loc": {
        "start": {
          "line": 51,
          "column": 62
        },
        "end": {
          "line": 51,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 1723,
      "end": 1725,
      "loc": {
        "start": {
          "line": 51,
          "column": 63
        },
        "end": {
          "line": 51,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1725,
      "end": 1726,
      "loc": {
        "start": {
          "line": 51,
          "column": 65
        },
        "end": {
          "line": 51,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1727,
      "end": 1728,
      "loc": {
        "start": {
          "line": 51,
          "column": 67
        },
        "end": {
          "line": 51,
          "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": 1745,
      "end": 1750,
      "loc": {
        "start": {
          "line": 52,
          "column": 16
        },
        "end": {
          "line": 52,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelInfo",
      "start": 1751,
      "end": 1760,
      "loc": {
        "start": {
          "line": 52,
          "column": 22
        },
        "end": {
          "line": 52,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1761,
      "end": 1762,
      "loc": {
        "start": {
          "line": 52,
          "column": 32
        },
        "end": {
          "line": 52,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelsInfo",
      "start": 1763,
      "end": 1773,
      "loc": {
        "start": {
          "line": 52,
          "column": 34
        },
        "end": {
          "line": 52,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1773,
      "end": 1774,
      "loc": {
        "start": {
          "line": 52,
          "column": 44
        },
        "end": {
          "line": 52,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 1774,
      "end": 1775,
      "loc": {
        "start": {
          "line": 52,
          "column": 45
        },
        "end": {
          "line": 52,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1775,
      "end": 1776,
      "loc": {
        "start": {
          "line": 52,
          "column": 46
        },
        "end": {
          "line": 52,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1776,
      "end": 1777,
      "loc": {
        "start": {
          "line": 52,
          "column": 47
        },
        "end": {
          "line": 52,
          "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": 1794,
      "end": 1798,
      "loc": {
        "start": {
          "line": 53,
          "column": 16
        },
        "end": {
          "line": 53,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1798,
      "end": 1799,
      "loc": {
        "start": {
          "line": 53,
          "column": 20
        },
        "end": {
          "line": 53,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_modelsInfo",
      "start": 1799,
      "end": 1810,
      "loc": {
        "start": {
          "line": 53,
          "column": 21
        },
        "end": {
          "line": 53,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1810,
      "end": 1811,
      "loc": {
        "start": {
          "line": 53,
          "column": 32
        },
        "end": {
          "line": 53,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelInfo",
      "start": 1811,
      "end": 1820,
      "loc": {
        "start": {
          "line": 53,
          "column": 33
        },
        "end": {
          "line": 53,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1820,
      "end": 1821,
      "loc": {
        "start": {
          "line": 53,
          "column": 42
        },
        "end": {
          "line": 53,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 1821,
      "end": 1823,
      "loc": {
        "start": {
          "line": 53,
          "column": 43
        },
        "end": {
          "line": 53,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1823,
      "end": 1824,
      "loc": {
        "start": {
          "line": 53,
          "column": 45
        },
        "end": {
          "line": 53,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1825,
      "end": 1826,
      "loc": {
        "start": {
          "line": 53,
          "column": 47
        },
        "end": {
          "line": 53,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelInfo",
      "start": 1827,
      "end": 1836,
      "loc": {
        "start": {
          "line": 53,
          "column": 49
        },
        "end": {
          "line": 53,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1836,
      "end": 1837,
      "loc": {
        "start": {
          "line": 53,
          "column": 58
        },
        "end": {
          "line": 53,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "html",
      "start": 1854,
      "end": 1858,
      "loc": {
        "start": {
          "line": 54,
          "column": 16
        },
        "end": {
          "line": 54,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 1859,
      "end": 1861,
      "loc": {
        "start": {
          "line": 54,
          "column": 21
        },
        "end": {
          "line": 54,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "<div class='xeokit-form-check'>",
      "start": 1862,
      "end": 1895,
      "loc": {
        "start": {
          "line": 54,
          "column": 24
        },
        "end": {
          "line": 54,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1895,
      "end": 1896,
      "loc": {
        "start": {
          "line": 54,
          "column": 57
        },
        "end": {
          "line": 54,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "html",
      "start": 1913,
      "end": 1917,
      "loc": {
        "start": {
          "line": 55,
          "column": 16
        },
        "end": {
          "line": 55,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 1918,
      "end": 1920,
      "loc": {
        "start": {
          "line": 55,
          "column": 21
        },
        "end": {
          "line": 55,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "<input id='",
      "start": 1921,
      "end": 1934,
      "loc": {
        "start": {
          "line": 55,
          "column": 24
        },
        "end": {
          "line": 55,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 1935,
      "end": 1936,
      "loc": {
        "start": {
          "line": 55,
          "column": 38
        },
        "end": {
          "line": 55,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelInfo",
      "start": 1937,
      "end": 1946,
      "loc": {
        "start": {
          "line": 55,
          "column": 40
        },
        "end": {
          "line": 55,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1946,
      "end": 1947,
      "loc": {
        "start": {
          "line": 55,
          "column": 49
        },
        "end": {
          "line": 55,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 1947,
      "end": 1949,
      "loc": {
        "start": {
          "line": 55,
          "column": 50
        },
        "end": {
          "line": 55,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 1950,
      "end": 1951,
      "loc": {
        "start": {
          "line": 55,
          "column": 53
        },
        "end": {
          "line": 55,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "' type='checkbox' value=''>",
      "start": 1952,
      "end": 1981,
      "loc": {
        "start": {
          "line": 55,
          "column": 55
        },
        "end": {
          "line": 55,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 1982,
      "end": 1983,
      "loc": {
        "start": {
          "line": 55,
          "column": 85
        },
        "end": {
          "line": 55,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelInfo",
      "start": 1984,
      "end": 1993,
      "loc": {
        "start": {
          "line": 55,
          "column": 87
        },
        "end": {
          "line": 55,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1993,
      "end": 1994,
      "loc": {
        "start": {
          "line": 55,
          "column": 96
        },
        "end": {
          "line": 55,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 1994,
      "end": 1998,
      "loc": {
        "start": {
          "line": 55,
          "column": 97
        },
        "end": {
          "line": 55,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1998,
      "end": 1999,
      "loc": {
        "start": {
          "line": 55,
          "column": 101
        },
        "end": {
          "line": 55,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "html",
      "start": 2016,
      "end": 2020,
      "loc": {
        "start": {
          "line": 56,
          "column": 16
        },
        "end": {
          "line": 56,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 2021,
      "end": 2023,
      "loc": {
        "start": {
          "line": 56,
          "column": 21
        },
        "end": {
          "line": 56,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "</div>",
      "start": 2024,
      "end": 2032,
      "loc": {
        "start": {
          "line": 56,
          "column": 24
        },
        "end": {
          "line": 56,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2032,
      "end": 2033,
      "loc": {
        "start": {
          "line": 56,
          "column": 32
        },
        "end": {
          "line": 56,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2046,
      "end": 2047,
      "loc": {
        "start": {
          "line": 57,
          "column": 12
        },
        "end": {
          "line": 57,
          "column": 13
        }
      }
    },
    {
      "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": 2060,
      "end": 2064,
      "loc": {
        "start": {
          "line": 58,
          "column": 12
        },
        "end": {
          "line": 58,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2064,
      "end": 2065,
      "loc": {
        "start": {
          "line": 58,
          "column": 16
        },
        "end": {
          "line": 58,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_modelsElement",
      "start": 2065,
      "end": 2079,
      "loc": {
        "start": {
          "line": 58,
          "column": 17
        },
        "end": {
          "line": 58,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2079,
      "end": 2080,
      "loc": {
        "start": {
          "line": 58,
          "column": 31
        },
        "end": {
          "line": 58,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "innerHTML",
      "start": 2080,
      "end": 2089,
      "loc": {
        "start": {
          "line": 58,
          "column": 32
        },
        "end": {
          "line": 58,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2090,
      "end": 2091,
      "loc": {
        "start": {
          "line": 58,
          "column": 42
        },
        "end": {
          "line": 58,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "html",
      "start": 2092,
      "end": 2096,
      "loc": {
        "start": {
          "line": 58,
          "column": 44
        },
        "end": {
          "line": 58,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2096,
      "end": 2097,
      "loc": {
        "start": {
          "line": 58,
          "column": 48
        },
        "end": {
          "line": 58,
          "column": 49
        }
      }
    },
    {
      "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": 2110,
      "end": 2113,
      "loc": {
        "start": {
          "line": 59,
          "column": 12
        },
        "end": {
          "line": 59,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2114,
      "end": 2115,
      "loc": {
        "start": {
          "line": 59,
          "column": 16
        },
        "end": {
          "line": 59,
          "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": 2115,
      "end": 2118,
      "loc": {
        "start": {
          "line": 59,
          "column": 17
        },
        "end": {
          "line": 59,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 2119,
      "end": 2120,
      "loc": {
        "start": {
          "line": 59,
          "column": 21
        },
        "end": {
          "line": 59,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2121,
      "end": 2122,
      "loc": {
        "start": {
          "line": 59,
          "column": 23
        },
        "end": {
          "line": 59,
          "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": 2123,
      "end": 2124,
      "loc": {
        "start": {
          "line": 59,
          "column": 25
        },
        "end": {
          "line": 59,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2124,
      "end": 2125,
      "loc": {
        "start": {
          "line": 59,
          "column": 26
        },
        "end": {
          "line": 59,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "len",
      "start": 2126,
      "end": 2129,
      "loc": {
        "start": {
          "line": 59,
          "column": 28
        },
        "end": {
          "line": 59,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2130,
      "end": 2131,
      "loc": {
        "start": {
          "line": 59,
          "column": 32
        },
        "end": {
          "line": 59,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelsInfo",
      "start": 2132,
      "end": 2142,
      "loc": {
        "start": {
          "line": 59,
          "column": 34
        },
        "end": {
          "line": 59,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2142,
      "end": 2143,
      "loc": {
        "start": {
          "line": 59,
          "column": 44
        },
        "end": {
          "line": 59,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 2143,
      "end": 2149,
      "loc": {
        "start": {
          "line": 59,
          "column": 45
        },
        "end": {
          "line": 59,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2149,
      "end": 2150,
      "loc": {
        "start": {
          "line": 59,
          "column": 51
        },
        "end": {
          "line": 59,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 2151,
      "end": 2152,
      "loc": {
        "start": {
          "line": 59,
          "column": 53
        },
        "end": {
          "line": 59,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 2153,
      "end": 2154,
      "loc": {
        "start": {
          "line": 59,
          "column": 55
        },
        "end": {
          "line": 59,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "len",
      "start": 2155,
      "end": 2158,
      "loc": {
        "start": {
          "line": 59,
          "column": 57
        },
        "end": {
          "line": 59,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2158,
      "end": 2159,
      "loc": {
        "start": {
          "line": 59,
          "column": 60
        },
        "end": {
          "line": 59,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 2160,
      "end": 2161,
      "loc": {
        "start": {
          "line": 59,
          "column": 62
        },
        "end": {
          "line": 59,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 2161,
      "end": 2163,
      "loc": {
        "start": {
          "line": 59,
          "column": 63
        },
        "end": {
          "line": 59,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2163,
      "end": 2164,
      "loc": {
        "start": {
          "line": 59,
          "column": 65
        },
        "end": {
          "line": 59,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2165,
      "end": 2166,
      "loc": {
        "start": {
          "line": 59,
          "column": 67
        },
        "end": {
          "line": 59,
          "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": 2183,
      "end": 2188,
      "loc": {
        "start": {
          "line": 60,
          "column": 16
        },
        "end": {
          "line": 60,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelInfo",
      "start": 2189,
      "end": 2198,
      "loc": {
        "start": {
          "line": 60,
          "column": 22
        },
        "end": {
          "line": 60,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2199,
      "end": 2200,
      "loc": {
        "start": {
          "line": 60,
          "column": 32
        },
        "end": {
          "line": 60,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelsInfo",
      "start": 2201,
      "end": 2211,
      "loc": {
        "start": {
          "line": 60,
          "column": 34
        },
        "end": {
          "line": 60,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2211,
      "end": 2212,
      "loc": {
        "start": {
          "line": 60,
          "column": 44
        },
        "end": {
          "line": 60,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 2212,
      "end": 2213,
      "loc": {
        "start": {
          "line": 60,
          "column": 45
        },
        "end": {
          "line": 60,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2213,
      "end": 2214,
      "loc": {
        "start": {
          "line": 60,
          "column": 46
        },
        "end": {
          "line": 60,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2214,
      "end": 2215,
      "loc": {
        "start": {
          "line": 60,
          "column": 47
        },
        "end": {
          "line": 60,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 2232,
      "end": 2237,
      "loc": {
        "start": {
          "line": 61,
          "column": 16
        },
        "end": {
          "line": 61,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelId",
      "start": 2238,
      "end": 2245,
      "loc": {
        "start": {
          "line": 61,
          "column": 22
        },
        "end": {
          "line": 61,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2246,
      "end": 2247,
      "loc": {
        "start": {
          "line": 61,
          "column": 30
        },
        "end": {
          "line": 61,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelInfo",
      "start": 2248,
      "end": 2257,
      "loc": {
        "start": {
          "line": 61,
          "column": 32
        },
        "end": {
          "line": 61,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2257,
      "end": 2258,
      "loc": {
        "start": {
          "line": 61,
          "column": 41
        },
        "end": {
          "line": 61,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 2258,
      "end": 2260,
      "loc": {
        "start": {
          "line": 61,
          "column": 42
        },
        "end": {
          "line": 61,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2260,
      "end": 2261,
      "loc": {
        "start": {
          "line": 61,
          "column": 44
        },
        "end": {
          "line": 61,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 2278,
      "end": 2283,
      "loc": {
        "start": {
          "line": 62,
          "column": 16
        },
        "end": {
          "line": 62,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "checkBox",
      "start": 2284,
      "end": 2292,
      "loc": {
        "start": {
          "line": 62,
          "column": 22
        },
        "end": {
          "line": 62,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2293,
      "end": 2294,
      "loc": {
        "start": {
          "line": 62,
          "column": 31
        },
        "end": {
          "line": 62,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "document",
      "start": 2295,
      "end": 2303,
      "loc": {
        "start": {
          "line": 62,
          "column": 33
        },
        "end": {
          "line": 62,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2303,
      "end": 2304,
      "loc": {
        "start": {
          "line": 62,
          "column": 41
        },
        "end": {
          "line": 62,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getElementById",
      "start": 2304,
      "end": 2318,
      "loc": {
        "start": {
          "line": 62,
          "column": 42
        },
        "end": {
          "line": 62,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2318,
      "end": 2319,
      "loc": {
        "start": {
          "line": 62,
          "column": 56
        },
        "end": {
          "line": 62,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 2319,
      "end": 2321,
      "loc": {
        "start": {
          "line": 62,
          "column": 57
        },
        "end": {
          "line": 62,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 2322,
      "end": 2323,
      "loc": {
        "start": {
          "line": 62,
          "column": 60
        },
        "end": {
          "line": 62,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelId",
      "start": 2324,
      "end": 2331,
      "loc": {
        "start": {
          "line": 62,
          "column": 62
        },
        "end": {
          "line": 62,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2331,
      "end": 2332,
      "loc": {
        "start": {
          "line": 62,
          "column": 69
        },
        "end": {
          "line": 62,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2332,
      "end": 2333,
      "loc": {
        "start": {
          "line": 62,
          "column": 70
        },
        "end": {
          "line": 62,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "checkBox",
      "start": 2350,
      "end": 2358,
      "loc": {
        "start": {
          "line": 63,
          "column": 16
        },
        "end": {
          "line": 63,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2358,
      "end": 2359,
      "loc": {
        "start": {
          "line": 63,
          "column": 24
        },
        "end": {
          "line": 63,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addEventListener",
      "start": 2359,
      "end": 2375,
      "loc": {
        "start": {
          "line": 63,
          "column": 25
        },
        "end": {
          "line": 63,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2375,
      "end": 2376,
      "loc": {
        "start": {
          "line": 63,
          "column": 41
        },
        "end": {
          "line": 63,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "click",
      "start": 2376,
      "end": 2383,
      "loc": {
        "start": {
          "line": 63,
          "column": 42
        },
        "end": {
          "line": 63,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2383,
      "end": 2384,
      "loc": {
        "start": {
          "line": 63,
          "column": 49
        },
        "end": {
          "line": 63,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2385,
      "end": 2386,
      "loc": {
        "start": {
          "line": 63,
          "column": 51
        },
        "end": {
          "line": 63,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2386,
      "end": 2387,
      "loc": {
        "start": {
          "line": 63,
          "column": 52
        },
        "end": {
          "line": 63,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2388,
      "end": 2390,
      "loc": {
        "start": {
          "line": 63,
          "column": 54
        },
        "end": {
          "line": 63,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2391,
      "end": 2392,
      "loc": {
        "start": {
          "line": 63,
          "column": 57
        },
        "end": {
          "line": 63,
          "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": 2413,
      "end": 2415,
      "loc": {
        "start": {
          "line": 64,
          "column": 20
        },
        "end": {
          "line": 64,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2416,
      "end": 2417,
      "loc": {
        "start": {
          "line": 64,
          "column": 23
        },
        "end": {
          "line": 64,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "checkBox",
      "start": 2417,
      "end": 2425,
      "loc": {
        "start": {
          "line": 64,
          "column": 24
        },
        "end": {
          "line": 64,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2425,
      "end": 2426,
      "loc": {
        "start": {
          "line": 64,
          "column": 32
        },
        "end": {
          "line": 64,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "checked",
      "start": 2426,
      "end": 2433,
      "loc": {
        "start": {
          "line": 64,
          "column": 33
        },
        "end": {
          "line": 64,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2433,
      "end": 2434,
      "loc": {
        "start": {
          "line": 64,
          "column": 40
        },
        "end": {
          "line": 64,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2435,
      "end": 2436,
      "loc": {
        "start": {
          "line": 64,
          "column": 42
        },
        "end": {
          "line": 64,
          "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": 2461,
      "end": 2465,
      "loc": {
        "start": {
          "line": 65,
          "column": 24
        },
        "end": {
          "line": 65,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2465,
      "end": 2466,
      "loc": {
        "start": {
          "line": 65,
          "column": 28
        },
        "end": {
          "line": 65,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_loadModel",
      "start": 2466,
      "end": 2476,
      "loc": {
        "start": {
          "line": 65,
          "column": 29
        },
        "end": {
          "line": 65,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2476,
      "end": 2477,
      "loc": {
        "start": {
          "line": 65,
          "column": 39
        },
        "end": {
          "line": 65,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelId",
      "start": 2477,
      "end": 2484,
      "loc": {
        "start": {
          "line": 65,
          "column": 40
        },
        "end": {
          "line": 65,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2484,
      "end": 2485,
      "loc": {
        "start": {
          "line": 65,
          "column": 47
        },
        "end": {
          "line": 65,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2485,
      "end": 2486,
      "loc": {
        "start": {
          "line": 65,
          "column": 48
        },
        "end": {
          "line": 65,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2507,
      "end": 2508,
      "loc": {
        "start": {
          "line": 66,
          "column": 20
        },
        "end": {
          "line": 66,
          "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": 2509,
      "end": 2513,
      "loc": {
        "start": {
          "line": 66,
          "column": 22
        },
        "end": {
          "line": 66,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2514,
      "end": 2515,
      "loc": {
        "start": {
          "line": 66,
          "column": 27
        },
        "end": {
          "line": 66,
          "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": 2540,
      "end": 2544,
      "loc": {
        "start": {
          "line": 67,
          "column": 24
        },
        "end": {
          "line": 67,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2544,
      "end": 2545,
      "loc": {
        "start": {
          "line": 67,
          "column": 28
        },
        "end": {
          "line": 67,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_unloadModel",
      "start": 2545,
      "end": 2557,
      "loc": {
        "start": {
          "line": 67,
          "column": 29
        },
        "end": {
          "line": 67,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2557,
      "end": 2558,
      "loc": {
        "start": {
          "line": 67,
          "column": 41
        },
        "end": {
          "line": 67,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelInfo",
      "start": 2558,
      "end": 2567,
      "loc": {
        "start": {
          "line": 67,
          "column": 42
        },
        "end": {
          "line": 67,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2567,
      "end": 2568,
      "loc": {
        "start": {
          "line": 67,
          "column": 51
        },
        "end": {
          "line": 67,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 2568,
      "end": 2570,
      "loc": {
        "start": {
          "line": 67,
          "column": 52
        },
        "end": {
          "line": 67,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2570,
      "end": 2571,
      "loc": {
        "start": {
          "line": 67,
          "column": 54
        },
        "end": {
          "line": 67,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2571,
      "end": 2572,
      "loc": {
        "start": {
          "line": 67,
          "column": 55
        },
        "end": {
          "line": 67,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2593,
      "end": 2594,
      "loc": {
        "start": {
          "line": 68,
          "column": 20
        },
        "end": {
          "line": 68,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2611,
      "end": 2612,
      "loc": {
        "start": {
          "line": 69,
          "column": 16
        },
        "end": {
          "line": 69,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2612,
      "end": 2613,
      "loc": {
        "start": {
          "line": 69,
          "column": 17
        },
        "end": {
          "line": 69,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2613,
      "end": 2614,
      "loc": {
        "start": {
          "line": 69,
          "column": 18
        },
        "end": {
          "line": 69,
          "column": 19
        }
      }
    },
    {
      "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": 2631,
      "end": 2633,
      "loc": {
        "start": {
          "line": 70,
          "column": 16
        },
        "end": {
          "line": 70,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2634,
      "end": 2635,
      "loc": {
        "start": {
          "line": 70,
          "column": 19
        },
        "end": {
          "line": 70,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelInfo",
      "start": 2635,
      "end": 2644,
      "loc": {
        "start": {
          "line": 70,
          "column": 20
        },
        "end": {
          "line": 70,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2644,
      "end": 2645,
      "loc": {
        "start": {
          "line": 70,
          "column": 29
        },
        "end": {
          "line": 70,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "default",
        "keyword": "default",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "default",
      "start": 2645,
      "end": 2652,
      "loc": {
        "start": {
          "line": 70,
          "column": 30
        },
        "end": {
          "line": 70,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2652,
      "end": 2653,
      "loc": {
        "start": {
          "line": 70,
          "column": 37
        },
        "end": {
          "line": 70,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2654,
      "end": 2655,
      "loc": {
        "start": {
          "line": 70,
          "column": 39
        },
        "end": {
          "line": 70,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "checkBox",
      "start": 2676,
      "end": 2684,
      "loc": {
        "start": {
          "line": 71,
          "column": 20
        },
        "end": {
          "line": 71,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2684,
      "end": 2685,
      "loc": {
        "start": {
          "line": 71,
          "column": 28
        },
        "end": {
          "line": 71,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "checked",
      "start": 2685,
      "end": 2692,
      "loc": {
        "start": {
          "line": 71,
          "column": 29
        },
        "end": {
          "line": 71,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2693,
      "end": 2694,
      "loc": {
        "start": {
          "line": 71,
          "column": 37
        },
        "end": {
          "line": 71,
          "column": 38
        }
      }
    },
    {
      "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": 2695,
      "end": 2699,
      "loc": {
        "start": {
          "line": 71,
          "column": 39
        },
        "end": {
          "line": 71,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2699,
      "end": 2700,
      "loc": {
        "start": {
          "line": 71,
          "column": 43
        },
        "end": {
          "line": 71,
          "column": 44
        }
      }
    },
    {
      "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": 2721,
      "end": 2725,
      "loc": {
        "start": {
          "line": 72,
          "column": 20
        },
        "end": {
          "line": 72,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2725,
      "end": 2726,
      "loc": {
        "start": {
          "line": 72,
          "column": 24
        },
        "end": {
          "line": 72,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_loadModel",
      "start": 2726,
      "end": 2736,
      "loc": {
        "start": {
          "line": 72,
          "column": 25
        },
        "end": {
          "line": 72,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2736,
      "end": 2737,
      "loc": {
        "start": {
          "line": 72,
          "column": 35
        },
        "end": {
          "line": 72,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelId",
      "start": 2737,
      "end": 2744,
      "loc": {
        "start": {
          "line": 72,
          "column": 36
        },
        "end": {
          "line": 72,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2744,
      "end": 2745,
      "loc": {
        "start": {
          "line": 72,
          "column": 43
        },
        "end": {
          "line": 72,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "done",
      "start": 2746,
      "end": 2750,
      "loc": {
        "start": {
          "line": 72,
          "column": 45
        },
        "end": {
          "line": 72,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2750,
      "end": 2751,
      "loc": {
        "start": {
          "line": 72,
          "column": 49
        },
        "end": {
          "line": 72,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 2752,
      "end": 2757,
      "loc": {
        "start": {
          "line": 72,
          "column": 51
        },
        "end": {
          "line": 72,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2757,
      "end": 2758,
      "loc": {
        "start": {
          "line": 72,
          "column": 56
        },
        "end": {
          "line": 72,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2758,
      "end": 2759,
      "loc": {
        "start": {
          "line": 72,
          "column": 57
        },
        "end": {
          "line": 72,
          "column": 58
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " TODO: buffer and load at end",
      "start": 2760,
      "end": 2791,
      "loc": {
        "start": {
          "line": 72,
          "column": 59
        },
        "end": {
          "line": 72,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2808,
      "end": 2809,
      "loc": {
        "start": {
          "line": 73,
          "column": 16
        },
        "end": {
          "line": 73,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2822,
      "end": 2823,
      "loc": {
        "start": {
          "line": 74,
          "column": 12
        },
        "end": {
          "line": 74,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2832,
      "end": 2833,
      "loc": {
        "start": {
          "line": 75,
          "column": 8
        },
        "end": {
          "line": 75,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2833,
      "end": 2834,
      "loc": {
        "start": {
          "line": 75,
          "column": 9
        },
        "end": {
          "line": 75,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2835,
      "end": 2836,
      "loc": {
        "start": {
          "line": 75,
          "column": 11
        },
        "end": {
          "line": 75,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "errMsg",
      "start": 2836,
      "end": 2842,
      "loc": {
        "start": {
          "line": 75,
          "column": 12
        },
        "end": {
          "line": 75,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2842,
      "end": 2843,
      "loc": {
        "start": {
          "line": 75,
          "column": 18
        },
        "end": {
          "line": 75,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2844,
      "end": 2846,
      "loc": {
        "start": {
          "line": 75,
          "column": 20
        },
        "end": {
          "line": 75,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2847,
      "end": 2848,
      "loc": {
        "start": {
          "line": 75,
          "column": 23
        },
        "end": {
          "line": 75,
          "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": 2861,
      "end": 2865,
      "loc": {
        "start": {
          "line": 76,
          "column": 12
        },
        "end": {
          "line": 76,
          "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": 76,
          "column": 16
        },
        "end": {
          "line": 76,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 2866,
      "end": 2871,
      "loc": {
        "start": {
          "line": 76,
          "column": 17
        },
        "end": {
          "line": 76,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2871,
      "end": 2872,
      "loc": {
        "start": {
          "line": 76,
          "column": 22
        },
        "end": {
          "line": 76,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "errMsg",
      "start": 2872,
      "end": 2878,
      "loc": {
        "start": {
          "line": 76,
          "column": 23
        },
        "end": {
          "line": 76,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2878,
      "end": 2879,
      "loc": {
        "start": {
          "line": 76,
          "column": 29
        },
        "end": {
          "line": 76,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2879,
      "end": 2880,
      "loc": {
        "start": {
          "line": 76,
          "column": 30
        },
        "end": {
          "line": 76,
          "column": 31
        }
      }
    },
    {
      "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": 2893,
      "end": 2895,
      "loc": {
        "start": {
          "line": 77,
          "column": 12
        },
        "end": {
          "line": 77,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2896,
      "end": 2897,
      "loc": {
        "start": {
          "line": 77,
          "column": 15
        },
        "end": {
          "line": 77,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 2897,
      "end": 2902,
      "loc": {
        "start": {
          "line": 77,
          "column": 16
        },
        "end": {
          "line": 77,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2902,
      "end": 2903,
      "loc": {
        "start": {
          "line": 77,
          "column": 21
        },
        "end": {
          "line": 77,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2904,
      "end": 2905,
      "loc": {
        "start": {
          "line": 77,
          "column": 23
        },
        "end": {
          "line": 77,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 2922,
      "end": 2927,
      "loc": {
        "start": {
          "line": 78,
          "column": 16
        },
        "end": {
          "line": 78,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2927,
      "end": 2928,
      "loc": {
        "start": {
          "line": 78,
          "column": 21
        },
        "end": {
          "line": 78,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "errMsg",
      "start": 2928,
      "end": 2934,
      "loc": {
        "start": {
          "line": 78,
          "column": 22
        },
        "end": {
          "line": 78,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2934,
      "end": 2935,
      "loc": {
        "start": {
          "line": 78,
          "column": 28
        },
        "end": {
          "line": 78,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2935,
      "end": 2936,
      "loc": {
        "start": {
          "line": 78,
          "column": 29
        },
        "end": {
          "line": 78,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2949,
      "end": 2950,
      "loc": {
        "start": {
          "line": 79,
          "column": 12
        },
        "end": {
          "line": 79,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2959,
      "end": 2960,
      "loc": {
        "start": {
          "line": 80,
          "column": 8
        },
        "end": {
          "line": 80,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2960,
      "end": 2961,
      "loc": {
        "start": {
          "line": 80,
          "column": 9
        },
        "end": {
          "line": 80,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2961,
      "end": 2962,
      "loc": {
        "start": {
          "line": 80,
          "column": 10
        },
        "end": {
          "line": 80,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2967,
      "end": 2968,
      "loc": {
        "start": {
          "line": 81,
          "column": 4
        },
        "end": {
          "line": 81,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_loadModel",
      "start": 2974,
      "end": 2984,
      "loc": {
        "start": {
          "line": 83,
          "column": 4
        },
        "end": {
          "line": 83,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2984,
      "end": 2985,
      "loc": {
        "start": {
          "line": 83,
          "column": 14
        },
        "end": {
          "line": 83,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelId",
      "start": 2985,
      "end": 2992,
      "loc": {
        "start": {
          "line": 83,
          "column": 15
        },
        "end": {
          "line": 83,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2992,
      "end": 2993,
      "loc": {
        "start": {
          "line": 83,
          "column": 22
        },
        "end": {
          "line": 83,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "done",
      "start": 2994,
      "end": 2998,
      "loc": {
        "start": {
          "line": 83,
          "column": 24
        },
        "end": {
          "line": 83,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2998,
      "end": 2999,
      "loc": {
        "start": {
          "line": 83,
          "column": 28
        },
        "end": {
          "line": 83,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 3000,
      "end": 3005,
      "loc": {
        "start": {
          "line": 83,
          "column": 30
        },
        "end": {
          "line": 83,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3005,
      "end": 3006,
      "loc": {
        "start": {
          "line": 83,
          "column": 35
        },
        "end": {
          "line": 83,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3007,
      "end": 3008,
      "loc": {
        "start": {
          "line": 83,
          "column": 37
        },
        "end": {
          "line": 83,
          "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": 3017,
      "end": 3022,
      "loc": {
        "start": {
          "line": 84,
          "column": 8
        },
        "end": {
          "line": 84,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelInfo",
      "start": 3023,
      "end": 3032,
      "loc": {
        "start": {
          "line": 84,
          "column": 14
        },
        "end": {
          "line": 84,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3033,
      "end": 3034,
      "loc": {
        "start": {
          "line": 84,
          "column": 24
        },
        "end": {
          "line": 84,
          "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": 3035,
      "end": 3039,
      "loc": {
        "start": {
          "line": 84,
          "column": 26
        },
        "end": {
          "line": 84,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3039,
      "end": 3040,
      "loc": {
        "start": {
          "line": 84,
          "column": 30
        },
        "end": {
          "line": 84,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_modelsInfo",
      "start": 3040,
      "end": 3051,
      "loc": {
        "start": {
          "line": 84,
          "column": 31
        },
        "end": {
          "line": 84,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3051,
      "end": 3052,
      "loc": {
        "start": {
          "line": 84,
          "column": 42
        },
        "end": {
          "line": 84,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelId",
      "start": 3052,
      "end": 3059,
      "loc": {
        "start": {
          "line": 84,
          "column": 43
        },
        "end": {
          "line": 84,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3059,
      "end": 3060,
      "loc": {
        "start": {
          "line": 84,
          "column": 50
        },
        "end": {
          "line": 84,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3060,
      "end": 3061,
      "loc": {
        "start": {
          "line": 84,
          "column": 51
        },
        "end": {
          "line": 84,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 3070,
      "end": 3072,
      "loc": {
        "start": {
          "line": 85,
          "column": 8
        },
        "end": {
          "line": 85,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3073,
      "end": 3074,
      "loc": {
        "start": {
          "line": 85,
          "column": 11
        },
        "end": {
          "line": 85,
          "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": 3074,
      "end": 3075,
      "loc": {
        "start": {
          "line": 85,
          "column": 12
        },
        "end": {
          "line": 85,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelInfo",
      "start": 3075,
      "end": 3084,
      "loc": {
        "start": {
          "line": 85,
          "column": 13
        },
        "end": {
          "line": 85,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3084,
      "end": 3085,
      "loc": {
        "start": {
          "line": 85,
          "column": 22
        },
        "end": {
          "line": 85,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3086,
      "end": 3087,
      "loc": {
        "start": {
          "line": 85,
          "column": 24
        },
        "end": {
          "line": 85,
          "column": 25
        }
      }
    },
    {
      "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": 3100,
      "end": 3102,
      "loc": {
        "start": {
          "line": 86,
          "column": 12
        },
        "end": {
          "line": 86,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3103,
      "end": 3104,
      "loc": {
        "start": {
          "line": 86,
          "column": 15
        },
        "end": {
          "line": 86,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 3104,
      "end": 3109,
      "loc": {
        "start": {
          "line": 86,
          "column": 16
        },
        "end": {
          "line": 86,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3109,
      "end": 3110,
      "loc": {
        "start": {
          "line": 86,
          "column": 21
        },
        "end": {
          "line": 86,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3111,
      "end": 3112,
      "loc": {
        "start": {
          "line": 86,
          "column": 23
        },
        "end": {
          "line": 86,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 3129,
      "end": 3134,
      "loc": {
        "start": {
          "line": 87,
          "column": 16
        },
        "end": {
          "line": 87,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3134,
      "end": 3135,
      "loc": {
        "start": {
          "line": 87,
          "column": 21
        },
        "end": {
          "line": 87,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Model not in current project",
      "start": 3135,
      "end": 3165,
      "loc": {
        "start": {
          "line": 87,
          "column": 22
        },
        "end": {
          "line": 87,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3165,
      "end": 3166,
      "loc": {
        "start": {
          "line": 87,
          "column": 52
        },
        "end": {
          "line": 87,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3166,
      "end": 3167,
      "loc": {
        "start": {
          "line": 87,
          "column": 53
        },
        "end": {
          "line": 87,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3180,
      "end": 3181,
      "loc": {
        "start": {
          "line": 88,
          "column": 12
        },
        "end": {
          "line": 88,
          "column": 13
        }
      }
    },
    {
      "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": 3194,
      "end": 3200,
      "loc": {
        "start": {
          "line": 89,
          "column": 12
        },
        "end": {
          "line": 89,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3200,
      "end": 3201,
      "loc": {
        "start": {
          "line": 89,
          "column": 18
        },
        "end": {
          "line": 89,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3210,
      "end": 3211,
      "loc": {
        "start": {
          "line": 90,
          "column": 8
        },
        "end": {
          "line": 90,
          "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": 3220,
      "end": 3224,
      "loc": {
        "start": {
          "line": 91,
          "column": 8
        },
        "end": {
          "line": 91,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3224,
      "end": 3225,
      "loc": {
        "start": {
          "line": 91,
          "column": 12
        },
        "end": {
          "line": 91,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "viewerUI",
      "start": 3225,
      "end": 3233,
      "loc": {
        "start": {
          "line": 91,
          "column": 13
        },
        "end": {
          "line": 91,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3233,
      "end": 3234,
      "loc": {
        "start": {
          "line": 91,
          "column": 21
        },
        "end": {
          "line": 91,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_controllers",
      "start": 3234,
      "end": 3246,
      "loc": {
        "start": {
          "line": 91,
          "column": 22
        },
        "end": {
          "line": 91,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3246,
      "end": 3247,
      "loc": {
        "start": {
          "line": 91,
          "column": 34
        },
        "end": {
          "line": 91,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "busyModal",
      "start": 3247,
      "end": 3256,
      "loc": {
        "start": {
          "line": 91,
          "column": 35
        },
        "end": {
          "line": 91,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3256,
      "end": 3257,
      "loc": {
        "start": {
          "line": 91,
          "column": 44
        },
        "end": {
          "line": 91,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "show",
      "start": 3257,
      "end": 3261,
      "loc": {
        "start": {
          "line": 91,
          "column": 45
        },
        "end": {
          "line": 91,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3261,
      "end": 3262,
      "loc": {
        "start": {
          "line": 91,
          "column": 49
        },
        "end": {
          "line": 91,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Loading ",
      "start": 3262,
      "end": 3272,
      "loc": {
        "start": {
          "line": 91,
          "column": 50
        },
        "end": {
          "line": 91,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 3273,
      "end": 3274,
      "loc": {
        "start": {
          "line": 91,
          "column": 61
        },
        "end": {
          "line": 91,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelInfo",
      "start": 3275,
      "end": 3284,
      "loc": {
        "start": {
          "line": 91,
          "column": 63
        },
        "end": {
          "line": 91,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3284,
      "end": 3285,
      "loc": {
        "start": {
          "line": 91,
          "column": 72
        },
        "end": {
          "line": 91,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 3285,
      "end": 3289,
      "loc": {
        "start": {
          "line": 91,
          "column": 73
        },
        "end": {
          "line": 91,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3289,
      "end": 3290,
      "loc": {
        "start": {
          "line": 91,
          "column": 77
        },
        "end": {
          "line": 91,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3290,
      "end": 3291,
      "loc": {
        "start": {
          "line": 91,
          "column": 78
        },
        "end": {
          "line": 91,
          "column": 79
        }
      }
    },
    {
      "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": 3300,
      "end": 3304,
      "loc": {
        "start": {
          "line": 92,
          "column": 8
        },
        "end": {
          "line": 92,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3304,
      "end": 3305,
      "loc": {
        "start": {
          "line": 92,
          "column": 12
        },
        "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": "server",
      "start": 3305,
      "end": 3311,
      "loc": {
        "start": {
          "line": 92,
          "column": 13
        },
        "end": {
          "line": 92,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3311,
      "end": 3312,
      "loc": {
        "start": {
          "line": 92,
          "column": 19
        },
        "end": {
          "line": 92,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getMetadata",
      "start": 3312,
      "end": 3323,
      "loc": {
        "start": {
          "line": 92,
          "column": 20
        },
        "end": {
          "line": 92,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3323,
      "end": 3324,
      "loc": {
        "start": {
          "line": 92,
          "column": 31
        },
        "end": {
          "line": 92,
          "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": 3324,
      "end": 3328,
      "loc": {
        "start": {
          "line": 92,
          "column": 32
        },
        "end": {
          "line": 92,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3328,
      "end": 3329,
      "loc": {
        "start": {
          "line": 92,
          "column": 36
        },
        "end": {
          "line": 92,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_projectId",
      "start": 3329,
      "end": 3339,
      "loc": {
        "start": {
          "line": 92,
          "column": 37
        },
        "end": {
          "line": 92,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3339,
      "end": 3340,
      "loc": {
        "start": {
          "line": 92,
          "column": 47
        },
        "end": {
          "line": 92,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelId",
      "start": 3341,
      "end": 3348,
      "loc": {
        "start": {
          "line": 92,
          "column": 49
        },
        "end": {
          "line": 92,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3348,
      "end": 3349,
      "loc": {
        "start": {
          "line": 92,
          "column": 56
        },
        "end": {
          "line": 92,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3362,
      "end": 3363,
      "loc": {
        "start": {
          "line": 93,
          "column": 12
        },
        "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": "json",
      "start": 3363,
      "end": 3367,
      "loc": {
        "start": {
          "line": 93,
          "column": 13
        },
        "end": {
          "line": 93,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3367,
      "end": 3368,
      "loc": {
        "start": {
          "line": 93,
          "column": 17
        },
        "end": {
          "line": 93,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3369,
      "end": 3371,
      "loc": {
        "start": {
          "line": 93,
          "column": 19
        },
        "end": {
          "line": 93,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3372,
      "end": 3373,
      "loc": {
        "start": {
          "line": 93,
          "column": 22
        },
        "end": {
          "line": 93,
          "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": 3390,
      "end": 3394,
      "loc": {
        "start": {
          "line": 94,
          "column": 16
        },
        "end": {
          "line": 94,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3394,
      "end": 3395,
      "loc": {
        "start": {
          "line": 94,
          "column": 20
        },
        "end": {
          "line": 94,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "server",
      "start": 3395,
      "end": 3401,
      "loc": {
        "start": {
          "line": 94,
          "column": 21
        },
        "end": {
          "line": 94,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3401,
      "end": 3402,
      "loc": {
        "start": {
          "line": 94,
          "column": 27
        },
        "end": {
          "line": 94,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getGeometry",
      "start": 3402,
      "end": 3413,
      "loc": {
        "start": {
          "line": 94,
          "column": 28
        },
        "end": {
          "line": 94,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3413,
      "end": 3414,
      "loc": {
        "start": {
          "line": 94,
          "column": 39
        },
        "end": {
          "line": 94,
          "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": 3414,
      "end": 3418,
      "loc": {
        "start": {
          "line": 94,
          "column": 40
        },
        "end": {
          "line": 94,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3418,
      "end": 3419,
      "loc": {
        "start": {
          "line": 94,
          "column": 44
        },
        "end": {
          "line": 94,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_projectId",
      "start": 3419,
      "end": 3429,
      "loc": {
        "start": {
          "line": 94,
          "column": 45
        },
        "end": {
          "line": 94,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3429,
      "end": 3430,
      "loc": {
        "start": {
          "line": 94,
          "column": 55
        },
        "end": {
          "line": 94,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelId",
      "start": 3431,
      "end": 3438,
      "loc": {
        "start": {
          "line": 94,
          "column": 57
        },
        "end": {
          "line": 94,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3438,
      "end": 3439,
      "loc": {
        "start": {
          "line": 94,
          "column": 64
        },
        "end": {
          "line": 94,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3460,
      "end": 3461,
      "loc": {
        "start": {
          "line": 95,
          "column": 20
        },
        "end": {
          "line": 95,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arraybuffer",
      "start": 3461,
      "end": 3472,
      "loc": {
        "start": {
          "line": 95,
          "column": 21
        },
        "end": {
          "line": 95,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3472,
      "end": 3473,
      "loc": {
        "start": {
          "line": 95,
          "column": 32
        },
        "end": {
          "line": 95,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3474,
      "end": 3476,
      "loc": {
        "start": {
          "line": 95,
          "column": 34
        },
        "end": {
          "line": 95,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3477,
      "end": 3478,
      "loc": {
        "start": {
          "line": 95,
          "column": 37
        },
        "end": {
          "line": 95,
          "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": 3503,
      "end": 3508,
      "loc": {
        "start": {
          "line": 96,
          "column": 24
        },
        "end": {
          "line": 96,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 3509,
      "end": 3514,
      "loc": {
        "start": {
          "line": 96,
          "column": 30
        },
        "end": {
          "line": 96,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3515,
      "end": 3516,
      "loc": {
        "start": {
          "line": 96,
          "column": 36
        },
        "end": {
          "line": 96,
          "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": 3517,
      "end": 3521,
      "loc": {
        "start": {
          "line": 96,
          "column": 38
        },
        "end": {
          "line": 96,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3521,
      "end": 3522,
      "loc": {
        "start": {
          "line": 96,
          "column": 42
        },
        "end": {
          "line": 96,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_xktLoader",
      "start": 3522,
      "end": 3532,
      "loc": {
        "start": {
          "line": 96,
          "column": 43
        },
        "end": {
          "line": 96,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3532,
      "end": 3533,
      "loc": {
        "start": {
          "line": 96,
          "column": 53
        },
        "end": {
          "line": 96,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "load",
      "start": 3533,
      "end": 3537,
      "loc": {
        "start": {
          "line": 96,
          "column": 54
        },
        "end": {
          "line": 96,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3537,
      "end": 3538,
      "loc": {
        "start": {
          "line": 96,
          "column": 58
        },
        "end": {
          "line": 96,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3538,
      "end": 3539,
      "loc": {
        "start": {
          "line": 96,
          "column": 59
        },
        "end": {
          "line": 96,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 3568,
      "end": 3570,
      "loc": {
        "start": {
          "line": 97,
          "column": 28
        },
        "end": {
          "line": 97,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3570,
      "end": 3571,
      "loc": {
        "start": {
          "line": 97,
          "column": 30
        },
        "end": {
          "line": 97,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelId",
      "start": 3572,
      "end": 3579,
      "loc": {
        "start": {
          "line": 97,
          "column": 32
        },
        "end": {
          "line": 97,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3579,
      "end": 3580,
      "loc": {
        "start": {
          "line": 97,
          "column": 39
        },
        "end": {
          "line": 97,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "metaModelData",
      "start": 3609,
      "end": 3622,
      "loc": {
        "start": {
          "line": 98,
          "column": 28
        },
        "end": {
          "line": 98,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3622,
      "end": 3623,
      "loc": {
        "start": {
          "line": 98,
          "column": 41
        },
        "end": {
          "line": 98,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "json",
      "start": 3624,
      "end": 3628,
      "loc": {
        "start": {
          "line": 98,
          "column": 43
        },
        "end": {
          "line": 98,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3628,
      "end": 3629,
      "loc": {
        "start": {
          "line": 98,
          "column": 47
        },
        "end": {
          "line": 98,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "xkt",
      "start": 3658,
      "end": 3661,
      "loc": {
        "start": {
          "line": 99,
          "column": 28
        },
        "end": {
          "line": 99,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3661,
      "end": 3662,
      "loc": {
        "start": {
          "line": 99,
          "column": 31
        },
        "end": {
          "line": 99,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arraybuffer",
      "start": 3663,
      "end": 3674,
      "loc": {
        "start": {
          "line": 99,
          "column": 33
        },
        "end": {
          "line": 99,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3674,
      "end": 3675,
      "loc": {
        "start": {
          "line": 99,
          "column": 44
        },
        "end": {
          "line": 99,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "excludeUnclassifiedObjects",
      "start": 3704,
      "end": 3730,
      "loc": {
        "start": {
          "line": 100,
          "column": 28
        },
        "end": {
          "line": 100,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3730,
      "end": 3731,
      "loc": {
        "start": {
          "line": 100,
          "column": 54
        },
        "end": {
          "line": 100,
          "column": 55
        }
      }
    },
    {
      "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": 3732,
      "end": 3736,
      "loc": {
        "start": {
          "line": 100,
          "column": 56
        },
        "end": {
          "line": 100,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3736,
      "end": 3737,
      "loc": {
        "start": {
          "line": 100,
          "column": 60
        },
        "end": {
          "line": 100,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "edges",
      "start": 3766,
      "end": 3771,
      "loc": {
        "start": {
          "line": 101,
          "column": 28
        },
        "end": {
          "line": 101,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3771,
      "end": 3772,
      "loc": {
        "start": {
          "line": 101,
          "column": 33
        },
        "end": {
          "line": 101,
          "column": 34
        }
      }
    },
    {
      "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": 3773,
      "end": 3777,
      "loc": {
        "start": {
          "line": 101,
          "column": 35
        },
        "end": {
          "line": 101,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3777,
      "end": 3778,
      "loc": {
        "start": {
          "line": 101,
          "column": 39
        },
        "end": {
          "line": 101,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "position",
      "start": 3807,
      "end": 3815,
      "loc": {
        "start": {
          "line": 102,
          "column": 28
        },
        "end": {
          "line": 102,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3815,
      "end": 3816,
      "loc": {
        "start": {
          "line": 102,
          "column": 36
        },
        "end": {
          "line": 102,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelInfo",
      "start": 3817,
      "end": 3826,
      "loc": {
        "start": {
          "line": 102,
          "column": 38
        },
        "end": {
          "line": 102,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3826,
      "end": 3827,
      "loc": {
        "start": {
          "line": 102,
          "column": 47
        },
        "end": {
          "line": 102,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "position",
      "start": 3827,
      "end": 3835,
      "loc": {
        "start": {
          "line": 102,
          "column": 48
        },
        "end": {
          "line": 102,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3835,
      "end": 3836,
      "loc": {
        "start": {
          "line": 102,
          "column": 56
        },
        "end": {
          "line": 102,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scale",
      "start": 3865,
      "end": 3870,
      "loc": {
        "start": {
          "line": 103,
          "column": 28
        },
        "end": {
          "line": 103,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3870,
      "end": 3871,
      "loc": {
        "start": {
          "line": 103,
          "column": 33
        },
        "end": {
          "line": 103,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelInfo",
      "start": 3872,
      "end": 3881,
      "loc": {
        "start": {
          "line": 103,
          "column": 35
        },
        "end": {
          "line": 103,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3881,
      "end": 3882,
      "loc": {
        "start": {
          "line": 103,
          "column": 44
        },
        "end": {
          "line": 103,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scale",
      "start": 3882,
      "end": 3887,
      "loc": {
        "start": {
          "line": 103,
          "column": 45
        },
        "end": {
          "line": 103,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3887,
      "end": 3888,
      "loc": {
        "start": {
          "line": 103,
          "column": 50
        },
        "end": {
          "line": 103,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rotation",
      "start": 3917,
      "end": 3925,
      "loc": {
        "start": {
          "line": 104,
          "column": 28
        },
        "end": {
          "line": 104,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3925,
      "end": 3926,
      "loc": {
        "start": {
          "line": 104,
          "column": 36
        },
        "end": {
          "line": 104,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelInfo",
      "start": 3927,
      "end": 3936,
      "loc": {
        "start": {
          "line": 104,
          "column": 38
        },
        "end": {
          "line": 104,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3936,
      "end": 3937,
      "loc": {
        "start": {
          "line": 104,
          "column": 47
        },
        "end": {
          "line": 104,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rotation",
      "start": 3937,
      "end": 3945,
      "loc": {
        "start": {
          "line": 104,
          "column": 48
        },
        "end": {
          "line": 104,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3945,
      "end": 3946,
      "loc": {
        "start": {
          "line": 104,
          "column": 56
        },
        "end": {
          "line": 104,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "matrix",
      "start": 3975,
      "end": 3981,
      "loc": {
        "start": {
          "line": 105,
          "column": 28
        },
        "end": {
          "line": 105,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3981,
      "end": 3982,
      "loc": {
        "start": {
          "line": 105,
          "column": 34
        },
        "end": {
          "line": 105,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelInfo",
      "start": 3983,
      "end": 3992,
      "loc": {
        "start": {
          "line": 105,
          "column": 36
        },
        "end": {
          "line": 105,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3992,
      "end": 3993,
      "loc": {
        "start": {
          "line": 105,
          "column": 45
        },
        "end": {
          "line": 105,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "matrix",
      "start": 3993,
      "end": 3999,
      "loc": {
        "start": {
          "line": 105,
          "column": 46
        },
        "end": {
          "line": 105,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4024,
      "end": 4025,
      "loc": {
        "start": {
          "line": 106,
          "column": 24
        },
        "end": {
          "line": 106,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4025,
      "end": 4026,
      "loc": {
        "start": {
          "line": 106,
          "column": 25
        },
        "end": {
          "line": 106,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4026,
      "end": 4027,
      "loc": {
        "start": {
          "line": 106,
          "column": 26
        },
        "end": {
          "line": 106,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 4052,
      "end": 4057,
      "loc": {
        "start": {
          "line": 107,
          "column": 24
        },
        "end": {
          "line": 107,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4057,
      "end": 4058,
      "loc": {
        "start": {
          "line": 107,
          "column": 29
        },
        "end": {
          "line": 107,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 4058,
      "end": 4060,
      "loc": {
        "start": {
          "line": 107,
          "column": 30
        },
        "end": {
          "line": 107,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4060,
      "end": 4061,
      "loc": {
        "start": {
          "line": 107,
          "column": 32
        },
        "end": {
          "line": 107,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "loaded",
      "start": 4061,
      "end": 4069,
      "loc": {
        "start": {
          "line": 107,
          "column": 33
        },
        "end": {
          "line": 107,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4069,
      "end": 4070,
      "loc": {
        "start": {
          "line": 107,
          "column": 41
        },
        "end": {
          "line": 107,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4071,
      "end": 4072,
      "loc": {
        "start": {
          "line": 107,
          "column": 43
        },
        "end": {
          "line": 107,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4072,
      "end": 4073,
      "loc": {
        "start": {
          "line": 107,
          "column": 44
        },
        "end": {
          "line": 107,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4074,
      "end": 4076,
      "loc": {
        "start": {
          "line": 107,
          "column": 46
        },
        "end": {
          "line": 107,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4077,
      "end": 4078,
      "loc": {
        "start": {
          "line": 107,
          "column": 49
        },
        "end": {
          "line": 107,
          "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": 4107,
      "end": 4112,
      "loc": {
        "start": {
          "line": 108,
          "column": 28
        },
        "end": {
          "line": 108,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scene",
      "start": 4113,
      "end": 4118,
      "loc": {
        "start": {
          "line": 108,
          "column": 34
        },
        "end": {
          "line": 108,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4119,
      "end": 4120,
      "loc": {
        "start": {
          "line": 108,
          "column": 40
        },
        "end": {
          "line": 108,
          "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": 4121,
      "end": 4125,
      "loc": {
        "start": {
          "line": 108,
          "column": 42
        },
        "end": {
          "line": 108,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4125,
      "end": 4126,
      "loc": {
        "start": {
          "line": 108,
          "column": 46
        },
        "end": {
          "line": 108,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "viewer",
      "start": 4126,
      "end": 4132,
      "loc": {
        "start": {
          "line": 108,
          "column": 47
        },
        "end": {
          "line": 108,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4132,
      "end": 4133,
      "loc": {
        "start": {
          "line": 108,
          "column": 53
        },
        "end": {
          "line": 108,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scene",
      "start": 4133,
      "end": 4138,
      "loc": {
        "start": {
          "line": 108,
          "column": 54
        },
        "end": {
          "line": 108,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4138,
      "end": 4139,
      "loc": {
        "start": {
          "line": 108,
          "column": 59
        },
        "end": {
          "line": 108,
          "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": 4168,
      "end": 4173,
      "loc": {
        "start": {
          "line": 109,
          "column": 28
        },
        "end": {
          "line": 109,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aabb",
      "start": 4174,
      "end": 4178,
      "loc": {
        "start": {
          "line": 109,
          "column": 34
        },
        "end": {
          "line": 109,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4179,
      "end": 4180,
      "loc": {
        "start": {
          "line": 109,
          "column": 39
        },
        "end": {
          "line": 109,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scene",
      "start": 4181,
      "end": 4186,
      "loc": {
        "start": {
          "line": 109,
          "column": 41
        },
        "end": {
          "line": 109,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4186,
      "end": 4187,
      "loc": {
        "start": {
          "line": 109,
          "column": 46
        },
        "end": {
          "line": 109,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getAABB",
      "start": 4187,
      "end": 4194,
      "loc": {
        "start": {
          "line": 109,
          "column": 47
        },
        "end": {
          "line": 109,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4194,
      "end": 4195,
      "loc": {
        "start": {
          "line": 109,
          "column": 54
        },
        "end": {
          "line": 109,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scene",
      "start": 4195,
      "end": 4200,
      "loc": {
        "start": {
          "line": 109,
          "column": 55
        },
        "end": {
          "line": 109,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4200,
      "end": 4201,
      "loc": {
        "start": {
          "line": 109,
          "column": 60
        },
        "end": {
          "line": 109,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "visibleObjectIds",
      "start": 4201,
      "end": 4217,
      "loc": {
        "start": {
          "line": 109,
          "column": 61
        },
        "end": {
          "line": 109,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4217,
      "end": 4218,
      "loc": {
        "start": {
          "line": 109,
          "column": 77
        },
        "end": {
          "line": 109,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4218,
      "end": 4219,
      "loc": {
        "start": {
          "line": 109,
          "column": 78
        },
        "end": {
          "line": 109,
          "column": 79
        }
      }
    },
    {
      "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": 4248,
      "end": 4252,
      "loc": {
        "start": {
          "line": 110,
          "column": 28
        },
        "end": {
          "line": 110,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4252,
      "end": 4253,
      "loc": {
        "start": {
          "line": 110,
          "column": 32
        },
        "end": {
          "line": 110,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_numModelsLoaded",
      "start": 4253,
      "end": 4269,
      "loc": {
        "start": {
          "line": 110,
          "column": 33
        },
        "end": {
          "line": 110,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 4269,
      "end": 4271,
      "loc": {
        "start": {
          "line": 110,
          "column": 49
        },
        "end": {
          "line": 110,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4271,
      "end": 4272,
      "loc": {
        "start": {
          "line": 110,
          "column": 51
        },
        "end": {
          "line": 110,
          "column": 52
        }
      }
    },
    {
      "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": 4301,
      "end": 4305,
      "loc": {
        "start": {
          "line": 111,
          "column": 28
        },
        "end": {
          "line": 111,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4305,
      "end": 4306,
      "loc": {
        "start": {
          "line": 111,
          "column": 32
        },
        "end": {
          "line": 111,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_unloadModelsButtonElement",
      "start": 4306,
      "end": 4332,
      "loc": {
        "start": {
          "line": 111,
          "column": 33
        },
        "end": {
          "line": 111,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4332,
      "end": 4333,
      "loc": {
        "start": {
          "line": 111,
          "column": 59
        },
        "end": {
          "line": 111,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "classList",
      "start": 4333,
      "end": 4342,
      "loc": {
        "start": {
          "line": 111,
          "column": 60
        },
        "end": {
          "line": 111,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4342,
      "end": 4343,
      "loc": {
        "start": {
          "line": 111,
          "column": 69
        },
        "end": {
          "line": 111,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "remove",
      "start": 4343,
      "end": 4349,
      "loc": {
        "start": {
          "line": 111,
          "column": 70
        },
        "end": {
          "line": 111,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4349,
      "end": 4350,
      "loc": {
        "start": {
          "line": 111,
          "column": 76
        },
        "end": {
          "line": 111,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "disabled",
      "start": 4350,
      "end": 4360,
      "loc": {
        "start": {
          "line": 111,
          "column": 77
        },
        "end": {
          "line": 111,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4360,
      "end": 4361,
      "loc": {
        "start": {
          "line": 111,
          "column": 87
        },
        "end": {
          "line": 111,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4361,
      "end": 4362,
      "loc": {
        "start": {
          "line": 111,
          "column": 88
        },
        "end": {
          "line": 111,
          "column": 89
        }
      }
    },
    {
      "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": 4391,
      "end": 4393,
      "loc": {
        "start": {
          "line": 112,
          "column": 28
        },
        "end": {
          "line": 112,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4394,
      "end": 4395,
      "loc": {
        "start": {
          "line": 112,
          "column": 31
        },
        "end": {
          "line": 112,
          "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": 4395,
      "end": 4399,
      "loc": {
        "start": {
          "line": 112,
          "column": 32
        },
        "end": {
          "line": 112,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4399,
      "end": 4400,
      "loc": {
        "start": {
          "line": 112,
          "column": 36
        },
        "end": {
          "line": 112,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_numModelsLoaded",
      "start": 4400,
      "end": 4416,
      "loc": {
        "start": {
          "line": 112,
          "column": 37
        },
        "end": {
          "line": 112,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 4417,
      "end": 4420,
      "loc": {
        "start": {
          "line": 112,
          "column": 54
        },
        "end": {
          "line": 112,
          "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,
      "start": 4421,
      "end": 4422,
      "loc": {
        "start": {
          "line": 112,
          "column": 58
        },
        "end": {
          "line": 112,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4422,
      "end": 4423,
      "loc": {
        "start": {
          "line": 112,
          "column": 59
        },
        "end": {
          "line": 112,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4424,
      "end": 4425,
      "loc": {
        "start": {
          "line": 112,
          "column": 61
        },
        "end": {
          "line": 112,
          "column": 62
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Jump camera when only one model",
      "start": 4426,
      "end": 4460,
      "loc": {
        "start": {
          "line": 112,
          "column": 63
        },
        "end": {
          "line": 112,
          "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": 4493,
      "end": 4497,
      "loc": {
        "start": {
          "line": 113,
          "column": 32
        },
        "end": {
          "line": 113,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4497,
      "end": 4498,
      "loc": {
        "start": {
          "line": 113,
          "column": 36
        },
        "end": {
          "line": 113,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "viewer",
      "start": 4498,
      "end": 4504,
      "loc": {
        "start": {
          "line": 113,
          "column": 37
        },
        "end": {
          "line": 113,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4504,
      "end": 4505,
      "loc": {
        "start": {
          "line": 113,
          "column": 43
        },
        "end": {
          "line": 113,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cameraFlight",
      "start": 4505,
      "end": 4517,
      "loc": {
        "start": {
          "line": 113,
          "column": 44
        },
        "end": {
          "line": 113,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4517,
      "end": 4518,
      "loc": {
        "start": {
          "line": 113,
          "column": 56
        },
        "end": {
          "line": 113,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "jumpTo",
      "start": 4518,
      "end": 4524,
      "loc": {
        "start": {
          "line": 113,
          "column": 57
        },
        "end": {
          "line": 113,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4524,
      "end": 4525,
      "loc": {
        "start": {
          "line": 113,
          "column": 63
        },
        "end": {
          "line": 113,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4525,
      "end": 4526,
      "loc": {
        "start": {
          "line": 113,
          "column": 64
        },
        "end": {
          "line": 113,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aabb",
      "start": 4563,
      "end": 4567,
      "loc": {
        "start": {
          "line": 114,
          "column": 36
        },
        "end": {
          "line": 114,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4567,
      "end": 4568,
      "loc": {
        "start": {
          "line": 114,
          "column": 40
        },
        "end": {
          "line": 114,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aabb",
      "start": 4569,
      "end": 4573,
      "loc": {
        "start": {
          "line": 114,
          "column": 42
        },
        "end": {
          "line": 114,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4606,
      "end": 4607,
      "loc": {
        "start": {
          "line": 115,
          "column": 32
        },
        "end": {
          "line": 115,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4607,
      "end": 4608,
      "loc": {
        "start": {
          "line": 115,
          "column": 33
        },
        "end": {
          "line": 115,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4608,
      "end": 4609,
      "loc": {
        "start": {
          "line": 115,
          "column": 34
        },
        "end": {
          "line": 115,
          "column": 35
        }
      }
    },
    {
      "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": 4642,
      "end": 4646,
      "loc": {
        "start": {
          "line": 116,
          "column": 32
        },
        "end": {
          "line": 116,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4646,
      "end": 4647,
      "loc": {
        "start": {
          "line": 116,
          "column": 36
        },
        "end": {
          "line": 116,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "viewer",
      "start": 4647,
      "end": 4653,
      "loc": {
        "start": {
          "line": 116,
          "column": 37
        },
        "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": 4653,
      "end": 4654,
      "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": "cameraControl",
      "start": 4654,
      "end": 4667,
      "loc": {
        "start": {
          "line": 116,
          "column": 44
        },
        "end": {
          "line": 116,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4667,
      "end": 4668,
      "loc": {
        "start": {
          "line": 116,
          "column": 57
        },
        "end": {
          "line": 116,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pivotPos",
      "start": 4668,
      "end": 4676,
      "loc": {
        "start": {
          "line": 116,
          "column": 58
        },
        "end": {
          "line": 116,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4677,
      "end": 4678,
      "loc": {
        "start": {
          "line": 116,
          "column": 67
        },
        "end": {
          "line": 116,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "math",
      "start": 4679,
      "end": 4683,
      "loc": {
        "start": {
          "line": 116,
          "column": 69
        },
        "end": {
          "line": 116,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4683,
      "end": 4684,
      "loc": {
        "start": {
          "line": 116,
          "column": 73
        },
        "end": {
          "line": 116,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getAABB3Center",
      "start": 4684,
      "end": 4698,
      "loc": {
        "start": {
          "line": 116,
          "column": 74
        },
        "end": {
          "line": 116,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4698,
      "end": 4699,
      "loc": {
        "start": {
          "line": 116,
          "column": 88
        },
        "end": {
          "line": 116,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aabb",
      "start": 4699,
      "end": 4703,
      "loc": {
        "start": {
          "line": 116,
          "column": 89
        },
        "end": {
          "line": 116,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4703,
      "end": 4704,
      "loc": {
        "start": {
          "line": 116,
          "column": 93
        },
        "end": {
          "line": 116,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tempVec3",
      "start": 4705,
      "end": 4713,
      "loc": {
        "start": {
          "line": 116,
          "column": 95
        },
        "end": {
          "line": 116,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4713,
      "end": 4714,
      "loc": {
        "start": {
          "line": 116,
          "column": 103
        },
        "end": {
          "line": 116,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4714,
      "end": 4715,
      "loc": {
        "start": {
          "line": 116,
          "column": 104
        },
        "end": {
          "line": 116,
          "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": 4748,
      "end": 4752,
      "loc": {
        "start": {
          "line": 117,
          "column": 32
        },
        "end": {
          "line": 117,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4752,
      "end": 4753,
      "loc": {
        "start": {
          "line": 117,
          "column": 36
        },
        "end": {
          "line": 117,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fire",
      "start": 4753,
      "end": 4757,
      "loc": {
        "start": {
          "line": 117,
          "column": 37
        },
        "end": {
          "line": 117,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4757,
      "end": 4758,
      "loc": {
        "start": {
          "line": 117,
          "column": 41
        },
        "end": {
          "line": 117,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "modelLoaded",
      "start": 4758,
      "end": 4771,
      "loc": {
        "start": {
          "line": 117,
          "column": 42
        },
        "end": {
          "line": 117,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4771,
      "end": 4772,
      "loc": {
        "start": {
          "line": 117,
          "column": 55
        },
        "end": {
          "line": 117,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelId",
      "start": 4773,
      "end": 4780,
      "loc": {
        "start": {
          "line": 117,
          "column": 57
        },
        "end": {
          "line": 117,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4780,
      "end": 4781,
      "loc": {
        "start": {
          "line": 117,
          "column": 64
        },
        "end": {
          "line": 117,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4781,
      "end": 4782,
      "loc": {
        "start": {
          "line": 117,
          "column": 65
        },
        "end": {
          "line": 117,
          "column": 66
        }
      }
    },
    {
      "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": 118,
          "column": 32
        },
        "end": {
          "line": 118,
          "column": 36
        }
      }
    },
    {
      "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": 118,
          "column": 36
        },
        "end": {
          "line": 118,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "viewerUI",
      "start": 4820,
      "end": 4828,
      "loc": {
        "start": {
          "line": 118,
          "column": 37
        },
        "end": {
          "line": 118,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4828,
      "end": 4829,
      "loc": {
        "start": {
          "line": 118,
          "column": 45
        },
        "end": {
          "line": 118,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_controllers",
      "start": 4829,
      "end": 4841,
      "loc": {
        "start": {
          "line": 118,
          "column": 46
        },
        "end": {
          "line": 118,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4841,
      "end": 4842,
      "loc": {
        "start": {
          "line": 118,
          "column": 58
        },
        "end": {
          "line": 118,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "busyModal",
      "start": 4842,
      "end": 4851,
      "loc": {
        "start": {
          "line": 118,
          "column": 59
        },
        "end": {
          "line": 118,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4851,
      "end": 4852,
      "loc": {
        "start": {
          "line": 118,
          "column": 68
        },
        "end": {
          "line": 118,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hide",
      "start": 4852,
      "end": 4856,
      "loc": {
        "start": {
          "line": 118,
          "column": 69
        },
        "end": {
          "line": 118,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4856,
      "end": 4857,
      "loc": {
        "start": {
          "line": 118,
          "column": 73
        },
        "end": {
          "line": 118,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4857,
      "end": 4858,
      "loc": {
        "start": {
          "line": 118,
          "column": 74
        },
        "end": {
          "line": 118,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4858,
      "end": 4859,
      "loc": {
        "start": {
          "line": 118,
          "column": 75
        },
        "end": {
          "line": 118,
          "column": 76
        }
      }
    },
    {
      "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": 4892,
      "end": 4894,
      "loc": {
        "start": {
          "line": 119,
          "column": 32
        },
        "end": {
          "line": 119,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4895,
      "end": 4896,
      "loc": {
        "start": {
          "line": 119,
          "column": 35
        },
        "end": {
          "line": 119,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "done",
      "start": 4896,
      "end": 4900,
      "loc": {
        "start": {
          "line": 119,
          "column": 36
        },
        "end": {
          "line": 119,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4900,
      "end": 4901,
      "loc": {
        "start": {
          "line": 119,
          "column": 40
        },
        "end": {
          "line": 119,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4902,
      "end": 4903,
      "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": "done",
      "start": 4940,
      "end": 4944,
      "loc": {
        "start": {
          "line": 120,
          "column": 36
        },
        "end": {
          "line": 120,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4944,
      "end": 4945,
      "loc": {
        "start": {
          "line": 120,
          "column": 40
        },
        "end": {
          "line": 120,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4945,
      "end": 4946,
      "loc": {
        "start": {
          "line": 120,
          "column": 41
        },
        "end": {
          "line": 120,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4946,
      "end": 4947,
      "loc": {
        "start": {
          "line": 120,
          "column": 42
        },
        "end": {
          "line": 120,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4980,
      "end": 4981,
      "loc": {
        "start": {
          "line": 121,
          "column": 32
        },
        "end": {
          "line": 121,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5010,
      "end": 5011,
      "loc": {
        "start": {
          "line": 122,
          "column": 28
        },
        "end": {
          "line": 122,
          "column": 29
        }
      }
    },
    {
      "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": 5012,
      "end": 5016,
      "loc": {
        "start": {
          "line": 122,
          "column": 30
        },
        "end": {
          "line": 122,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5017,
      "end": 5018,
      "loc": {
        "start": {
          "line": 122,
          "column": 35
        },
        "end": {
          "line": 122,
          "column": 36
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Fly camera when multiple models",
      "start": 5019,
      "end": 5053,
      "loc": {
        "start": {
          "line": 122,
          "column": 37
        },
        "end": {
          "line": 122,
          "column": 71
        }
      }
    },
    {
      "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": 5086,
      "end": 5090,
      "loc": {
        "start": {
          "line": 123,
          "column": 32
        },
        "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": 5090,
      "end": 5091,
      "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": "viewer",
      "start": 5091,
      "end": 5097,
      "loc": {
        "start": {
          "line": 123,
          "column": 37
        },
        "end": {
          "line": 123,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5097,
      "end": 5098,
      "loc": {
        "start": {
          "line": 123,
          "column": 43
        },
        "end": {
          "line": 123,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cameraFlight",
      "start": 5098,
      "end": 5110,
      "loc": {
        "start": {
          "line": 123,
          "column": 44
        },
        "end": {
          "line": 123,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5110,
      "end": 5111,
      "loc": {
        "start": {
          "line": 123,
          "column": 56
        },
        "end": {
          "line": 123,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "flyTo",
      "start": 5111,
      "end": 5116,
      "loc": {
        "start": {
          "line": 123,
          "column": 57
        },
        "end": {
          "line": 123,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5116,
      "end": 5117,
      "loc": {
        "start": {
          "line": 123,
          "column": 62
        },
        "end": {
          "line": 123,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5117,
      "end": 5118,
      "loc": {
        "start": {
          "line": 123,
          "column": 63
        },
        "end": {
          "line": 123,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aabb",
      "start": 5155,
      "end": 5159,
      "loc": {
        "start": {
          "line": 124,
          "column": 36
        },
        "end": {
          "line": 124,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5159,
      "end": 5160,
      "loc": {
        "start": {
          "line": 124,
          "column": 40
        },
        "end": {
          "line": 124,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aabb",
      "start": 5161,
      "end": 5165,
      "loc": {
        "start": {
          "line": 124,
          "column": 42
        },
        "end": {
          "line": 124,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5198,
      "end": 5199,
      "loc": {
        "start": {
          "line": 125,
          "column": 32
        },
        "end": {
          "line": 125,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5199,
      "end": 5200,
      "loc": {
        "start": {
          "line": 125,
          "column": 33
        },
        "end": {
          "line": 125,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5201,
      "end": 5202,
      "loc": {
        "start": {
          "line": 125,
          "column": 35
        },
        "end": {
          "line": 125,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5202,
      "end": 5203,
      "loc": {
        "start": {
          "line": 125,
          "column": 36
        },
        "end": {
          "line": 125,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5204,
      "end": 5206,
      "loc": {
        "start": {
          "line": 125,
          "column": 38
        },
        "end": {
          "line": 125,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5207,
      "end": 5208,
      "loc": {
        "start": {
          "line": 125,
          "column": 41
        },
        "end": {
          "line": 125,
          "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": 5245,
      "end": 5249,
      "loc": {
        "start": {
          "line": 126,
          "column": 36
        },
        "end": {
          "line": 126,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5249,
      "end": 5250,
      "loc": {
        "start": {
          "line": 126,
          "column": 40
        },
        "end": {
          "line": 126,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "viewer",
      "start": 5250,
      "end": 5256,
      "loc": {
        "start": {
          "line": 126,
          "column": 41
        },
        "end": {
          "line": 126,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5256,
      "end": 5257,
      "loc": {
        "start": {
          "line": 126,
          "column": 47
        },
        "end": {
          "line": 126,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cameraControl",
      "start": 5257,
      "end": 5270,
      "loc": {
        "start": {
          "line": 126,
          "column": 48
        },
        "end": {
          "line": 126,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5270,
      "end": 5271,
      "loc": {
        "start": {
          "line": 126,
          "column": 61
        },
        "end": {
          "line": 126,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pivotPos",
      "start": 5271,
      "end": 5279,
      "loc": {
        "start": {
          "line": 126,
          "column": 62
        },
        "end": {
          "line": 126,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5280,
      "end": 5281,
      "loc": {
        "start": {
          "line": 126,
          "column": 71
        },
        "end": {
          "line": 126,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "math",
      "start": 5282,
      "end": 5286,
      "loc": {
        "start": {
          "line": 126,
          "column": 73
        },
        "end": {
          "line": 126,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5286,
      "end": 5287,
      "loc": {
        "start": {
          "line": 126,
          "column": 77
        },
        "end": {
          "line": 126,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getAABB3Center",
      "start": 5287,
      "end": 5301,
      "loc": {
        "start": {
          "line": 126,
          "column": 78
        },
        "end": {
          "line": 126,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5301,
      "end": 5302,
      "loc": {
        "start": {
          "line": 126,
          "column": 92
        },
        "end": {
          "line": 126,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aabb",
      "start": 5302,
      "end": 5306,
      "loc": {
        "start": {
          "line": 126,
          "column": 93
        },
        "end": {
          "line": 126,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5306,
      "end": 5307,
      "loc": {
        "start": {
          "line": 126,
          "column": 97
        },
        "end": {
          "line": 126,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tempVec3",
      "start": 5308,
      "end": 5316,
      "loc": {
        "start": {
          "line": 126,
          "column": 99
        },
        "end": {
          "line": 126,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5316,
      "end": 5317,
      "loc": {
        "start": {
          "line": 126,
          "column": 107
        },
        "end": {
          "line": 126,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5317,
      "end": 5318,
      "loc": {
        "start": {
          "line": 126,
          "column": 108
        },
        "end": {
          "line": 126,
          "column": 109
        }
      }
    },
    {
      "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": 5355,
      "end": 5359,
      "loc": {
        "start": {
          "line": 127,
          "column": 36
        },
        "end": {
          "line": 127,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5359,
      "end": 5360,
      "loc": {
        "start": {
          "line": 127,
          "column": 40
        },
        "end": {
          "line": 127,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fire",
      "start": 5360,
      "end": 5364,
      "loc": {
        "start": {
          "line": 127,
          "column": 41
        },
        "end": {
          "line": 127,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5364,
      "end": 5365,
      "loc": {
        "start": {
          "line": 127,
          "column": 45
        },
        "end": {
          "line": 127,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "modelLoaded",
      "start": 5365,
      "end": 5378,
      "loc": {
        "start": {
          "line": 127,
          "column": 46
        },
        "end": {
          "line": 127,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5378,
      "end": 5379,
      "loc": {
        "start": {
          "line": 127,
          "column": 59
        },
        "end": {
          "line": 127,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelId",
      "start": 5380,
      "end": 5387,
      "loc": {
        "start": {
          "line": 127,
          "column": 61
        },
        "end": {
          "line": 127,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5387,
      "end": 5388,
      "loc": {
        "start": {
          "line": 127,
          "column": 68
        },
        "end": {
          "line": 127,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5388,
      "end": 5389,
      "loc": {
        "start": {
          "line": 127,
          "column": 69
        },
        "end": {
          "line": 127,
          "column": 70
        }
      }
    },
    {
      "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": 5426,
      "end": 5430,
      "loc": {
        "start": {
          "line": 128,
          "column": 36
        },
        "end": {
          "line": 128,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5430,
      "end": 5431,
      "loc": {
        "start": {
          "line": 128,
          "column": 40
        },
        "end": {
          "line": 128,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "viewerUI",
      "start": 5431,
      "end": 5439,
      "loc": {
        "start": {
          "line": 128,
          "column": 41
        },
        "end": {
          "line": 128,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5439,
      "end": 5440,
      "loc": {
        "start": {
          "line": 128,
          "column": 49
        },
        "end": {
          "line": 128,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_controllers",
      "start": 5440,
      "end": 5452,
      "loc": {
        "start": {
          "line": 128,
          "column": 50
        },
        "end": {
          "line": 128,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5452,
      "end": 5453,
      "loc": {
        "start": {
          "line": 128,
          "column": 62
        },
        "end": {
          "line": 128,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "busyModal",
      "start": 5453,
      "end": 5462,
      "loc": {
        "start": {
          "line": 128,
          "column": 63
        },
        "end": {
          "line": 128,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5462,
      "end": 5463,
      "loc": {
        "start": {
          "line": 128,
          "column": 72
        },
        "end": {
          "line": 128,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hide",
      "start": 5463,
      "end": 5467,
      "loc": {
        "start": {
          "line": 128,
          "column": 73
        },
        "end": {
          "line": 128,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5467,
      "end": 5468,
      "loc": {
        "start": {
          "line": 128,
          "column": 77
        },
        "end": {
          "line": 128,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5468,
      "end": 5469,
      "loc": {
        "start": {
          "line": 128,
          "column": 78
        },
        "end": {
          "line": 128,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5469,
      "end": 5470,
      "loc": {
        "start": {
          "line": 128,
          "column": 79
        },
        "end": {
          "line": 128,
          "column": 80
        }
      }
    },
    {
      "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": 5507,
      "end": 5509,
      "loc": {
        "start": {
          "line": 129,
          "column": 36
        },
        "end": {
          "line": 129,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5510,
      "end": 5511,
      "loc": {
        "start": {
          "line": 129,
          "column": 39
        },
        "end": {
          "line": 129,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "done",
      "start": 5511,
      "end": 5515,
      "loc": {
        "start": {
          "line": 129,
          "column": 40
        },
        "end": {
          "line": 129,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5515,
      "end": 5516,
      "loc": {
        "start": {
          "line": 129,
          "column": 44
        },
        "end": {
          "line": 129,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5517,
      "end": 5518,
      "loc": {
        "start": {
          "line": 129,
          "column": 46
        },
        "end": {
          "line": 129,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "done",
      "start": 5559,
      "end": 5563,
      "loc": {
        "start": {
          "line": 130,
          "column": 40
        },
        "end": {
          "line": 130,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5563,
      "end": 5564,
      "loc": {
        "start": {
          "line": 130,
          "column": 44
        },
        "end": {
          "line": 130,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5564,
      "end": 5565,
      "loc": {
        "start": {
          "line": 130,
          "column": 45
        },
        "end": {
          "line": 130,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5565,
      "end": 5566,
      "loc": {
        "start": {
          "line": 130,
          "column": 46
        },
        "end": {
          "line": 130,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5603,
      "end": 5604,
      "loc": {
        "start": {
          "line": 131,
          "column": 36
        },
        "end": {
          "line": 131,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5637,
      "end": 5638,
      "loc": {
        "start": {
          "line": 132,
          "column": 32
        },
        "end": {
          "line": 132,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5638,
      "end": 5639,
      "loc": {
        "start": {
          "line": 132,
          "column": 33
        },
        "end": {
          "line": 132,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5639,
      "end": 5640,
      "loc": {
        "start": {
          "line": 132,
          "column": 34
        },
        "end": {
          "line": 132,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5669,
      "end": 5670,
      "loc": {
        "start": {
          "line": 133,
          "column": 28
        },
        "end": {
          "line": 133,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5695,
      "end": 5696,
      "loc": {
        "start": {
          "line": 134,
          "column": 24
        },
        "end": {
          "line": 134,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5696,
      "end": 5697,
      "loc": {
        "start": {
          "line": 134,
          "column": 25
        },
        "end": {
          "line": 134,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5697,
      "end": 5698,
      "loc": {
        "start": {
          "line": 134,
          "column": 26
        },
        "end": {
          "line": 134,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5719,
      "end": 5720,
      "loc": {
        "start": {
          "line": 135,
          "column": 20
        },
        "end": {
          "line": 135,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5720,
      "end": 5721,
      "loc": {
        "start": {
          "line": 135,
          "column": 21
        },
        "end": {
          "line": 135,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5742,
      "end": 5743,
      "loc": {
        "start": {
          "line": 136,
          "column": 20
        },
        "end": {
          "line": 136,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "errMsg",
      "start": 5743,
      "end": 5749,
      "loc": {
        "start": {
          "line": 136,
          "column": 21
        },
        "end": {
          "line": 136,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5749,
      "end": 5750,
      "loc": {
        "start": {
          "line": 136,
          "column": 27
        },
        "end": {
          "line": 136,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5751,
      "end": 5753,
      "loc": {
        "start": {
          "line": 136,
          "column": 29
        },
        "end": {
          "line": 136,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5754,
      "end": 5755,
      "loc": {
        "start": {
          "line": 136,
          "column": 32
        },
        "end": {
          "line": 136,
          "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": 5780,
      "end": 5784,
      "loc": {
        "start": {
          "line": 137,
          "column": 24
        },
        "end": {
          "line": 137,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5784,
      "end": 5785,
      "loc": {
        "start": {
          "line": 137,
          "column": 28
        },
        "end": {
          "line": 137,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 5785,
      "end": 5790,
      "loc": {
        "start": {
          "line": 137,
          "column": 29
        },
        "end": {
          "line": 137,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5790,
      "end": 5791,
      "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": "errMsg",
      "start": 5791,
      "end": 5797,
      "loc": {
        "start": {
          "line": 137,
          "column": 35
        },
        "end": {
          "line": 137,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5797,
      "end": 5798,
      "loc": {
        "start": {
          "line": 137,
          "column": 41
        },
        "end": {
          "line": 137,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5798,
      "end": 5799,
      "loc": {
        "start": {
          "line": 137,
          "column": 42
        },
        "end": {
          "line": 137,
          "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": 5824,
      "end": 5828,
      "loc": {
        "start": {
          "line": 138,
          "column": 24
        },
        "end": {
          "line": 138,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5828,
      "end": 5829,
      "loc": {
        "start": {
          "line": 138,
          "column": 28
        },
        "end": {
          "line": 138,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "viewerUI",
      "start": 5829,
      "end": 5837,
      "loc": {
        "start": {
          "line": 138,
          "column": 29
        },
        "end": {
          "line": 138,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5837,
      "end": 5838,
      "loc": {
        "start": {
          "line": 138,
          "column": 37
        },
        "end": {
          "line": 138,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_controllers",
      "start": 5838,
      "end": 5850,
      "loc": {
        "start": {
          "line": 138,
          "column": 38
        },
        "end": {
          "line": 138,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5850,
      "end": 5851,
      "loc": {
        "start": {
          "line": 138,
          "column": 50
        },
        "end": {
          "line": 138,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "busyModal",
      "start": 5851,
      "end": 5860,
      "loc": {
        "start": {
          "line": 138,
          "column": 51
        },
        "end": {
          "line": 138,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5860,
      "end": 5861,
      "loc": {
        "start": {
          "line": 138,
          "column": 60
        },
        "end": {
          "line": 138,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hide",
      "start": 5861,
      "end": 5865,
      "loc": {
        "start": {
          "line": 138,
          "column": 61
        },
        "end": {
          "line": 138,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5865,
      "end": 5866,
      "loc": {
        "start": {
          "line": 138,
          "column": 65
        },
        "end": {
          "line": 138,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5866,
      "end": 5867,
      "loc": {
        "start": {
          "line": 138,
          "column": 66
        },
        "end": {
          "line": 138,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5867,
      "end": 5868,
      "loc": {
        "start": {
          "line": 138,
          "column": 67
        },
        "end": {
          "line": 138,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5889,
      "end": 5890,
      "loc": {
        "start": {
          "line": 139,
          "column": 20
        },
        "end": {
          "line": 139,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5890,
      "end": 5891,
      "loc": {
        "start": {
          "line": 139,
          "column": 21
        },
        "end": {
          "line": 139,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5891,
      "end": 5892,
      "loc": {
        "start": {
          "line": 139,
          "column": 22
        },
        "end": {
          "line": 139,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5905,
      "end": 5906,
      "loc": {
        "start": {
          "line": 140,
          "column": 12
        },
        "end": {
          "line": 140,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5906,
      "end": 5907,
      "loc": {
        "start": {
          "line": 140,
          "column": 13
        },
        "end": {
          "line": 140,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5920,
      "end": 5921,
      "loc": {
        "start": {
          "line": 141,
          "column": 12
        },
        "end": {
          "line": 141,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "errMsg",
      "start": 5921,
      "end": 5927,
      "loc": {
        "start": {
          "line": 141,
          "column": 13
        },
        "end": {
          "line": 141,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5927,
      "end": 5928,
      "loc": {
        "start": {
          "line": 141,
          "column": 19
        },
        "end": {
          "line": 141,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5929,
      "end": 5931,
      "loc": {
        "start": {
          "line": 141,
          "column": 21
        },
        "end": {
          "line": 141,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5932,
      "end": 5933,
      "loc": {
        "start": {
          "line": 141,
          "column": 24
        },
        "end": {
          "line": 141,
          "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": 5950,
      "end": 5954,
      "loc": {
        "start": {
          "line": 142,
          "column": 16
        },
        "end": {
          "line": 142,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5954,
      "end": 5955,
      "loc": {
        "start": {
          "line": 142,
          "column": 20
        },
        "end": {
          "line": 142,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 5955,
      "end": 5960,
      "loc": {
        "start": {
          "line": 142,
          "column": 21
        },
        "end": {
          "line": 142,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5960,
      "end": 5961,
      "loc": {
        "start": {
          "line": 142,
          "column": 26
        },
        "end": {
          "line": 142,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "errMsg",
      "start": 5961,
      "end": 5967,
      "loc": {
        "start": {
          "line": 142,
          "column": 27
        },
        "end": {
          "line": 142,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5967,
      "end": 5968,
      "loc": {
        "start": {
          "line": 142,
          "column": 33
        },
        "end": {
          "line": 142,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5968,
      "end": 5969,
      "loc": {
        "start": {
          "line": 142,
          "column": 34
        },
        "end": {
          "line": 142,
          "column": 35
        }
      }
    },
    {
      "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": 5986,
      "end": 5990,
      "loc": {
        "start": {
          "line": 143,
          "column": 16
        },
        "end": {
          "line": 143,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5990,
      "end": 5991,
      "loc": {
        "start": {
          "line": 143,
          "column": 20
        },
        "end": {
          "line": 143,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "viewerUI",
      "start": 5991,
      "end": 5999,
      "loc": {
        "start": {
          "line": 143,
          "column": 21
        },
        "end": {
          "line": 143,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5999,
      "end": 6000,
      "loc": {
        "start": {
          "line": 143,
          "column": 29
        },
        "end": {
          "line": 143,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_controllers",
      "start": 6000,
      "end": 6012,
      "loc": {
        "start": {
          "line": 143,
          "column": 30
        },
        "end": {
          "line": 143,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6012,
      "end": 6013,
      "loc": {
        "start": {
          "line": 143,
          "column": 42
        },
        "end": {
          "line": 143,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "busyModal",
      "start": 6013,
      "end": 6022,
      "loc": {
        "start": {
          "line": 143,
          "column": 43
        },
        "end": {
          "line": 143,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6022,
      "end": 6023,
      "loc": {
        "start": {
          "line": 143,
          "column": 52
        },
        "end": {
          "line": 143,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hide",
      "start": 6023,
      "end": 6027,
      "loc": {
        "start": {
          "line": 143,
          "column": 53
        },
        "end": {
          "line": 143,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6027,
      "end": 6028,
      "loc": {
        "start": {
          "line": 143,
          "column": 57
        },
        "end": {
          "line": 143,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6028,
      "end": 6029,
      "loc": {
        "start": {
          "line": 143,
          "column": 58
        },
        "end": {
          "line": 143,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6029,
      "end": 6030,
      "loc": {
        "start": {
          "line": 143,
          "column": 59
        },
        "end": {
          "line": 143,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6043,
      "end": 6044,
      "loc": {
        "start": {
          "line": 144,
          "column": 12
        },
        "end": {
          "line": 144,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6044,
      "end": 6045,
      "loc": {
        "start": {
          "line": 144,
          "column": 13
        },
        "end": {
          "line": 144,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6045,
      "end": 6046,
      "loc": {
        "start": {
          "line": 144,
          "column": 14
        },
        "end": {
          "line": 144,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6051,
      "end": 6052,
      "loc": {
        "start": {
          "line": 145,
          "column": 4
        },
        "end": {
          "line": 145,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_unloadModel",
      "start": 6058,
      "end": 6070,
      "loc": {
        "start": {
          "line": 147,
          "column": 4
        },
        "end": {
          "line": 147,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6070,
      "end": 6071,
      "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": "modelId",
      "start": 6071,
      "end": 6078,
      "loc": {
        "start": {
          "line": 147,
          "column": 17
        },
        "end": {
          "line": 147,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6078,
      "end": 6079,
      "loc": {
        "start": {
          "line": 147,
          "column": 24
        },
        "end": {
          "line": 147,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6080,
      "end": 6081,
      "loc": {
        "start": {
          "line": 147,
          "column": 26
        },
        "end": {
          "line": 147,
          "column": 27
        }
      }
    },
    {
      "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": 6090,
      "end": 6095,
      "loc": {
        "start": {
          "line": 148,
          "column": 8
        },
        "end": {
          "line": 148,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 6096,
      "end": 6101,
      "loc": {
        "start": {
          "line": 148,
          "column": 14
        },
        "end": {
          "line": 148,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6102,
      "end": 6103,
      "loc": {
        "start": {
          "line": 148,
          "column": 20
        },
        "end": {
          "line": 148,
          "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": 6104,
      "end": 6108,
      "loc": {
        "start": {
          "line": 148,
          "column": 22
        },
        "end": {
          "line": 148,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6108,
      "end": 6109,
      "loc": {
        "start": {
          "line": 148,
          "column": 26
        },
        "end": {
          "line": 148,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "viewer",
      "start": 6109,
      "end": 6115,
      "loc": {
        "start": {
          "line": 148,
          "column": 27
        },
        "end": {
          "line": 148,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6115,
      "end": 6116,
      "loc": {
        "start": {
          "line": 148,
          "column": 33
        },
        "end": {
          "line": 148,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scene",
      "start": 6116,
      "end": 6121,
      "loc": {
        "start": {
          "line": 148,
          "column": 34
        },
        "end": {
          "line": 148,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6121,
      "end": 6122,
      "loc": {
        "start": {
          "line": 148,
          "column": 39
        },
        "end": {
          "line": 148,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 6122,
      "end": 6128,
      "loc": {
        "start": {
          "line": 148,
          "column": 40
        },
        "end": {
          "line": 148,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6128,
      "end": 6129,
      "loc": {
        "start": {
          "line": 148,
          "column": 46
        },
        "end": {
          "line": 148,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelId",
      "start": 6129,
      "end": 6136,
      "loc": {
        "start": {
          "line": 148,
          "column": 47
        },
        "end": {
          "line": 148,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6136,
      "end": 6137,
      "loc": {
        "start": {
          "line": 148,
          "column": 54
        },
        "end": {
          "line": 148,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6137,
      "end": 6138,
      "loc": {
        "start": {
          "line": 148,
          "column": 55
        },
        "end": {
          "line": 148,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 6147,
      "end": 6149,
      "loc": {
        "start": {
          "line": 149,
          "column": 8
        },
        "end": {
          "line": 149,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6150,
      "end": 6151,
      "loc": {
        "start": {
          "line": 149,
          "column": 11
        },
        "end": {
          "line": 149,
          "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": 6151,
      "end": 6152,
      "loc": {
        "start": {
          "line": 149,
          "column": 12
        },
        "end": {
          "line": 149,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 6152,
      "end": 6157,
      "loc": {
        "start": {
          "line": 149,
          "column": 13
        },
        "end": {
          "line": 149,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6157,
      "end": 6158,
      "loc": {
        "start": {
          "line": 149,
          "column": 18
        },
        "end": {
          "line": 149,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6159,
      "end": 6160,
      "loc": {
        "start": {
          "line": 149,
          "column": 20
        },
        "end": {
          "line": 149,
          "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": 6173,
      "end": 6177,
      "loc": {
        "start": {
          "line": 150,
          "column": 12
        },
        "end": {
          "line": 150,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6177,
      "end": 6178,
      "loc": {
        "start": {
          "line": 150,
          "column": 16
        },
        "end": {
          "line": 150,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 6178,
      "end": 6183,
      "loc": {
        "start": {
          "line": 150,
          "column": 17
        },
        "end": {
          "line": 150,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6183,
      "end": 6184,
      "loc": {
        "start": {
          "line": 150,
          "column": 22
        },
        "end": {
          "line": 150,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Model not loaded: ",
      "start": 6184,
      "end": 6204,
      "loc": {
        "start": {
          "line": 150,
          "column": 23
        },
        "end": {
          "line": 150,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 6205,
      "end": 6206,
      "loc": {
        "start": {
          "line": 150,
          "column": 44
        },
        "end": {
          "line": 150,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelId",
      "start": 6207,
      "end": 6214,
      "loc": {
        "start": {
          "line": 150,
          "column": 46
        },
        "end": {
          "line": 150,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6214,
      "end": 6215,
      "loc": {
        "start": {
          "line": 150,
          "column": 53
        },
        "end": {
          "line": 150,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6215,
      "end": 6216,
      "loc": {
        "start": {
          "line": 150,
          "column": 54
        },
        "end": {
          "line": 150,
          "column": 55
        }
      }
    },
    {
      "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": 6229,
      "end": 6235,
      "loc": {
        "start": {
          "line": 151,
          "column": 12
        },
        "end": {
          "line": 151,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6235,
      "end": 6236,
      "loc": {
        "start": {
          "line": 151,
          "column": 18
        },
        "end": {
          "line": 151,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6245,
      "end": 6246,
      "loc": {
        "start": {
          "line": 152,
          "column": 8
        },
        "end": {
          "line": 152,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 6255,
      "end": 6260,
      "loc": {
        "start": {
          "line": 153,
          "column": 8
        },
        "end": {
          "line": 153,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6260,
      "end": 6261,
      "loc": {
        "start": {
          "line": 153,
          "column": 13
        },
        "end": {
          "line": 153,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "destroy",
      "start": 6261,
      "end": 6268,
      "loc": {
        "start": {
          "line": 153,
          "column": 14
        },
        "end": {
          "line": 153,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6268,
      "end": 6269,
      "loc": {
        "start": {
          "line": 153,
          "column": 21
        },
        "end": {
          "line": 153,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6269,
      "end": 6270,
      "loc": {
        "start": {
          "line": 153,
          "column": 22
        },
        "end": {
          "line": 153,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6270,
      "end": 6271,
      "loc": {
        "start": {
          "line": 153,
          "column": 23
        },
        "end": {
          "line": 153,
          "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": 6280,
      "end": 6285,
      "loc": {
        "start": {
          "line": 154,
          "column": 8
        },
        "end": {
          "line": 154,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scene",
      "start": 6286,
      "end": 6291,
      "loc": {
        "start": {
          "line": 154,
          "column": 14
        },
        "end": {
          "line": 154,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6292,
      "end": 6293,
      "loc": {
        "start": {
          "line": 154,
          "column": 20
        },
        "end": {
          "line": 154,
          "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": 6294,
      "end": 6298,
      "loc": {
        "start": {
          "line": 154,
          "column": 22
        },
        "end": {
          "line": 154,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6298,
      "end": 6299,
      "loc": {
        "start": {
          "line": 154,
          "column": 26
        },
        "end": {
          "line": 154,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "viewer",
      "start": 6299,
      "end": 6305,
      "loc": {
        "start": {
          "line": 154,
          "column": 27
        },
        "end": {
          "line": 154,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6305,
      "end": 6306,
      "loc": {
        "start": {
          "line": 154,
          "column": 33
        },
        "end": {
          "line": 154,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scene",
      "start": 6306,
      "end": 6311,
      "loc": {
        "start": {
          "line": 154,
          "column": 34
        },
        "end": {
          "line": 154,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6311,
      "end": 6312,
      "loc": {
        "start": {
          "line": 154,
          "column": 39
        },
        "end": {
          "line": 154,
          "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": 6321,
      "end": 6326,
      "loc": {
        "start": {
          "line": 155,
          "column": 8
        },
        "end": {
          "line": 155,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aabb",
      "start": 6327,
      "end": 6331,
      "loc": {
        "start": {
          "line": 155,
          "column": 14
        },
        "end": {
          "line": 155,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6332,
      "end": 6333,
      "loc": {
        "start": {
          "line": 155,
          "column": 19
        },
        "end": {
          "line": 155,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scene",
      "start": 6334,
      "end": 6339,
      "loc": {
        "start": {
          "line": 155,
          "column": 21
        },
        "end": {
          "line": 155,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6339,
      "end": 6340,
      "loc": {
        "start": {
          "line": 155,
          "column": 26
        },
        "end": {
          "line": 155,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getAABB",
      "start": 6340,
      "end": 6347,
      "loc": {
        "start": {
          "line": 155,
          "column": 27
        },
        "end": {
          "line": 155,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6347,
      "end": 6348,
      "loc": {
        "start": {
          "line": 155,
          "column": 34
        },
        "end": {
          "line": 155,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scene",
      "start": 6348,
      "end": 6353,
      "loc": {
        "start": {
          "line": 155,
          "column": 35
        },
        "end": {
          "line": 155,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6353,
      "end": 6354,
      "loc": {
        "start": {
          "line": 155,
          "column": 40
        },
        "end": {
          "line": 155,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "visibleObjectIds",
      "start": 6354,
      "end": 6370,
      "loc": {
        "start": {
          "line": 155,
          "column": 41
        },
        "end": {
          "line": 155,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6370,
      "end": 6371,
      "loc": {
        "start": {
          "line": 155,
          "column": 57
        },
        "end": {
          "line": 155,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6371,
      "end": 6372,
      "loc": {
        "start": {
          "line": 155,
          "column": 58
        },
        "end": {
          "line": 155,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "document",
      "start": 6381,
      "end": 6389,
      "loc": {
        "start": {
          "line": 156,
          "column": 8
        },
        "end": {
          "line": 156,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6389,
      "end": 6390,
      "loc": {
        "start": {
          "line": 156,
          "column": 16
        },
        "end": {
          "line": 156,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getElementById",
      "start": 6390,
      "end": 6404,
      "loc": {
        "start": {
          "line": 156,
          "column": 17
        },
        "end": {
          "line": 156,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6404,
      "end": 6405,
      "loc": {
        "start": {
          "line": 156,
          "column": 31
        },
        "end": {
          "line": 156,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 6405,
      "end": 6407,
      "loc": {
        "start": {
          "line": 156,
          "column": 32
        },
        "end": {
          "line": 156,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 6408,
      "end": 6409,
      "loc": {
        "start": {
          "line": 156,
          "column": 35
        },
        "end": {
          "line": 156,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelId",
      "start": 6410,
      "end": 6417,
      "loc": {
        "start": {
          "line": 156,
          "column": 37
        },
        "end": {
          "line": 156,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6417,
      "end": 6418,
      "loc": {
        "start": {
          "line": 156,
          "column": 44
        },
        "end": {
          "line": 156,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6418,
      "end": 6419,
      "loc": {
        "start": {
          "line": 156,
          "column": 45
        },
        "end": {
          "line": 156,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "checked",
      "start": 6419,
      "end": 6426,
      "loc": {
        "start": {
          "line": 156,
          "column": 46
        },
        "end": {
          "line": 156,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6427,
      "end": 6428,
      "loc": {
        "start": {
          "line": 156,
          "column": 54
        },
        "end": {
          "line": 156,
          "column": 55
        }
      }
    },
    {
      "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": 6429,
      "end": 6434,
      "loc": {
        "start": {
          "line": 156,
          "column": 56
        },
        "end": {
          "line": 156,
          "column": 61
        }
      }
    },
    {
      "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": 156,
          "column": 61
        },
        "end": {
          "line": 156,
          "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": 6444,
      "end": 6448,
      "loc": {
        "start": {
          "line": 157,
          "column": 8
        },
        "end": {
          "line": 157,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6448,
      "end": 6449,
      "loc": {
        "start": {
          "line": 157,
          "column": 12
        },
        "end": {
          "line": 157,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_numModelsLoaded",
      "start": 6449,
      "end": 6465,
      "loc": {
        "start": {
          "line": 157,
          "column": 13
        },
        "end": {
          "line": 157,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "--",
      "start": 6465,
      "end": 6467,
      "loc": {
        "start": {
          "line": 157,
          "column": 29
        },
        "end": {
          "line": 157,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6467,
      "end": 6468,
      "loc": {
        "start": {
          "line": 157,
          "column": 31
        },
        "end": {
          "line": 157,
          "column": 32
        }
      }
    },
    {
      "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": 6477,
      "end": 6479,
      "loc": {
        "start": {
          "line": 158,
          "column": 8
        },
        "end": {
          "line": 158,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6480,
      "end": 6481,
      "loc": {
        "start": {
          "line": 158,
          "column": 11
        },
        "end": {
          "line": 158,
          "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": 6481,
      "end": 6485,
      "loc": {
        "start": {
          "line": 158,
          "column": 12
        },
        "end": {
          "line": 158,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6485,
      "end": 6486,
      "loc": {
        "start": {
          "line": 158,
          "column": 16
        },
        "end": {
          "line": 158,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_numModelsLoaded",
      "start": 6486,
      "end": 6502,
      "loc": {
        "start": {
          "line": 158,
          "column": 17
        },
        "end": {
          "line": 158,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 6503,
      "end": 6504,
      "loc": {
        "start": {
          "line": 158,
          "column": 34
        },
        "end": {
          "line": 158,
          "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": 6505,
      "end": 6506,
      "loc": {
        "start": {
          "line": 158,
          "column": 36
        },
        "end": {
          "line": 158,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6506,
      "end": 6507,
      "loc": {
        "start": {
          "line": 158,
          "column": 37
        },
        "end": {
          "line": 158,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6508,
      "end": 6509,
      "loc": {
        "start": {
          "line": 158,
          "column": 39
        },
        "end": {
          "line": 158,
          "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": 6522,
      "end": 6526,
      "loc": {
        "start": {
          "line": 159,
          "column": 12
        },
        "end": {
          "line": 159,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6526,
      "end": 6527,
      "loc": {
        "start": {
          "line": 159,
          "column": 16
        },
        "end": {
          "line": 159,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_unloadModelsButtonElement",
      "start": 6527,
      "end": 6553,
      "loc": {
        "start": {
          "line": 159,
          "column": 17
        },
        "end": {
          "line": 159,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6553,
      "end": 6554,
      "loc": {
        "start": {
          "line": 159,
          "column": 43
        },
        "end": {
          "line": 159,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "classList",
      "start": 6554,
      "end": 6563,
      "loc": {
        "start": {
          "line": 159,
          "column": 44
        },
        "end": {
          "line": 159,
          "column": 53
        }
      }
    },
    {
      "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": 159,
          "column": 53
        },
        "end": {
          "line": 159,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "remove",
      "start": 6564,
      "end": 6570,
      "loc": {
        "start": {
          "line": 159,
          "column": 54
        },
        "end": {
          "line": 159,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6570,
      "end": 6571,
      "loc": {
        "start": {
          "line": 159,
          "column": 60
        },
        "end": {
          "line": 159,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "disabled",
      "start": 6571,
      "end": 6581,
      "loc": {
        "start": {
          "line": 159,
          "column": 61
        },
        "end": {
          "line": 159,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6581,
      "end": 6582,
      "loc": {
        "start": {
          "line": 159,
          "column": 71
        },
        "end": {
          "line": 159,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6582,
      "end": 6583,
      "loc": {
        "start": {
          "line": 159,
          "column": 72
        },
        "end": {
          "line": 159,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6592,
      "end": 6593,
      "loc": {
        "start": {
          "line": 160,
          "column": 8
        },
        "end": {
          "line": 160,
          "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": 6594,
      "end": 6598,
      "loc": {
        "start": {
          "line": 160,
          "column": 10
        },
        "end": {
          "line": 160,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6599,
      "end": 6600,
      "loc": {
        "start": {
          "line": 160,
          "column": 15
        },
        "end": {
          "line": 160,
          "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": 6613,
      "end": 6617,
      "loc": {
        "start": {
          "line": 161,
          "column": 12
        },
        "end": {
          "line": 161,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6617,
      "end": 6618,
      "loc": {
        "start": {
          "line": 161,
          "column": 16
        },
        "end": {
          "line": 161,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_unloadModelsButtonElement",
      "start": 6618,
      "end": 6644,
      "loc": {
        "start": {
          "line": 161,
          "column": 17
        },
        "end": {
          "line": 161,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6644,
      "end": 6645,
      "loc": {
        "start": {
          "line": 161,
          "column": 43
        },
        "end": {
          "line": 161,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "classList",
      "start": 6645,
      "end": 6654,
      "loc": {
        "start": {
          "line": 161,
          "column": 44
        },
        "end": {
          "line": 161,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6654,
      "end": 6655,
      "loc": {
        "start": {
          "line": 161,
          "column": 53
        },
        "end": {
          "line": 161,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 6655,
      "end": 6658,
      "loc": {
        "start": {
          "line": 161,
          "column": 54
        },
        "end": {
          "line": 161,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6658,
      "end": 6659,
      "loc": {
        "start": {
          "line": 161,
          "column": 57
        },
        "end": {
          "line": 161,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "disabled",
      "start": 6659,
      "end": 6669,
      "loc": {
        "start": {
          "line": 161,
          "column": 58
        },
        "end": {
          "line": 161,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6669,
      "end": 6670,
      "loc": {
        "start": {
          "line": 161,
          "column": 68
        },
        "end": {
          "line": 161,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6670,
      "end": 6671,
      "loc": {
        "start": {
          "line": 161,
          "column": 69
        },
        "end": {
          "line": 161,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6680,
      "end": 6681,
      "loc": {
        "start": {
          "line": 162,
          "column": 8
        },
        "end": {
          "line": 162,
          "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": 6690,
      "end": 6694,
      "loc": {
        "start": {
          "line": 163,
          "column": 8
        },
        "end": {
          "line": 163,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6694,
      "end": 6695,
      "loc": {
        "start": {
          "line": 163,
          "column": 12
        },
        "end": {
          "line": 163,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "viewer",
      "start": 6695,
      "end": 6701,
      "loc": {
        "start": {
          "line": 163,
          "column": 13
        },
        "end": {
          "line": 163,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6701,
      "end": 6702,
      "loc": {
        "start": {
          "line": 163,
          "column": 19
        },
        "end": {
          "line": 163,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cameraFlight",
      "start": 6702,
      "end": 6714,
      "loc": {
        "start": {
          "line": 163,
          "column": 20
        },
        "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": 6714,
      "end": 6715,
      "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": "flyTo",
      "start": 6715,
      "end": 6720,
      "loc": {
        "start": {
          "line": 163,
          "column": 33
        },
        "end": {
          "line": 163,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6720,
      "end": 6721,
      "loc": {
        "start": {
          "line": 163,
          "column": 38
        },
        "end": {
          "line": 163,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6721,
      "end": 6722,
      "loc": {
        "start": {
          "line": 163,
          "column": 39
        },
        "end": {
          "line": 163,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aabb",
      "start": 6735,
      "end": 6739,
      "loc": {
        "start": {
          "line": 164,
          "column": 12
        },
        "end": {
          "line": 164,
          "column": 16
        }
      }
    },
    {
      "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": 164,
          "column": 16
        },
        "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": "aabb",
      "start": 6741,
      "end": 6745,
      "loc": {
        "start": {
          "line": 164,
          "column": 18
        },
        "end": {
          "line": 164,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6754,
      "end": 6755,
      "loc": {
        "start": {
          "line": 165,
          "column": 8
        },
        "end": {
          "line": 165,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6755,
      "end": 6756,
      "loc": {
        "start": {
          "line": 165,
          "column": 9
        },
        "end": {
          "line": 165,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6757,
      "end": 6758,
      "loc": {
        "start": {
          "line": 165,
          "column": 11
        },
        "end": {
          "line": 165,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6758,
      "end": 6759,
      "loc": {
        "start": {
          "line": 165,
          "column": 12
        },
        "end": {
          "line": 165,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6760,
      "end": 6762,
      "loc": {
        "start": {
          "line": 165,
          "column": 14
        },
        "end": {
          "line": 165,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6763,
      "end": 6764,
      "loc": {
        "start": {
          "line": 165,
          "column": 17
        },
        "end": {
          "line": 165,
          "column": 18
        }
      }
    },
    {
      "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": 6777,
      "end": 6781,
      "loc": {
        "start": {
          "line": 166,
          "column": 12
        },
        "end": {
          "line": 166,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6781,
      "end": 6782,
      "loc": {
        "start": {
          "line": 166,
          "column": 16
        },
        "end": {
          "line": 166,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "viewer",
      "start": 6782,
      "end": 6788,
      "loc": {
        "start": {
          "line": 166,
          "column": 17
        },
        "end": {
          "line": 166,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6788,
      "end": 6789,
      "loc": {
        "start": {
          "line": 166,
          "column": 23
        },
        "end": {
          "line": 166,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cameraControl",
      "start": 6789,
      "end": 6802,
      "loc": {
        "start": {
          "line": 166,
          "column": 24
        },
        "end": {
          "line": 166,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6802,
      "end": 6803,
      "loc": {
        "start": {
          "line": 166,
          "column": 37
        },
        "end": {
          "line": 166,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pivotPos",
      "start": 6803,
      "end": 6811,
      "loc": {
        "start": {
          "line": 166,
          "column": 38
        },
        "end": {
          "line": 166,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6812,
      "end": 6813,
      "loc": {
        "start": {
          "line": 166,
          "column": 47
        },
        "end": {
          "line": 166,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "math",
      "start": 6814,
      "end": 6818,
      "loc": {
        "start": {
          "line": 166,
          "column": 49
        },
        "end": {
          "line": 166,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6818,
      "end": 6819,
      "loc": {
        "start": {
          "line": 166,
          "column": 53
        },
        "end": {
          "line": 166,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getAABB3Center",
      "start": 6819,
      "end": 6833,
      "loc": {
        "start": {
          "line": 166,
          "column": 54
        },
        "end": {
          "line": 166,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6833,
      "end": 6834,
      "loc": {
        "start": {
          "line": 166,
          "column": 68
        },
        "end": {
          "line": 166,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aabb",
      "start": 6834,
      "end": 6838,
      "loc": {
        "start": {
          "line": 166,
          "column": 69
        },
        "end": {
          "line": 166,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6838,
      "end": 6839,
      "loc": {
        "start": {
          "line": 166,
          "column": 73
        },
        "end": {
          "line": 166,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tempVec3",
      "start": 6840,
      "end": 6848,
      "loc": {
        "start": {
          "line": 166,
          "column": 75
        },
        "end": {
          "line": 166,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6848,
      "end": 6849,
      "loc": {
        "start": {
          "line": 166,
          "column": 83
        },
        "end": {
          "line": 166,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6849,
      "end": 6850,
      "loc": {
        "start": {
          "line": 166,
          "column": 84
        },
        "end": {
          "line": 166,
          "column": 85
        }
      }
    },
    {
      "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": 6863,
      "end": 6867,
      "loc": {
        "start": {
          "line": 167,
          "column": 12
        },
        "end": {
          "line": 167,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6867,
      "end": 6868,
      "loc": {
        "start": {
          "line": 167,
          "column": 16
        },
        "end": {
          "line": 167,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fire",
      "start": 6868,
      "end": 6872,
      "loc": {
        "start": {
          "line": 167,
          "column": 17
        },
        "end": {
          "line": 167,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6872,
      "end": 6873,
      "loc": {
        "start": {
          "line": 167,
          "column": 21
        },
        "end": {
          "line": 167,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "modelUnloaded",
      "start": 6873,
      "end": 6888,
      "loc": {
        "start": {
          "line": 167,
          "column": 22
        },
        "end": {
          "line": 167,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6888,
      "end": 6889,
      "loc": {
        "start": {
          "line": 167,
          "column": 37
        },
        "end": {
          "line": 167,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelId",
      "start": 6890,
      "end": 6897,
      "loc": {
        "start": {
          "line": 167,
          "column": 39
        },
        "end": {
          "line": 167,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6897,
      "end": 6898,
      "loc": {
        "start": {
          "line": 167,
          "column": 46
        },
        "end": {
          "line": 167,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6898,
      "end": 6899,
      "loc": {
        "start": {
          "line": 167,
          "column": 47
        },
        "end": {
          "line": 167,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6908,
      "end": 6909,
      "loc": {
        "start": {
          "line": 168,
          "column": 8
        },
        "end": {
          "line": 168,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6909,
      "end": 6910,
      "loc": {
        "start": {
          "line": 168,
          "column": 9
        },
        "end": {
          "line": 168,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6910,
      "end": 6911,
      "loc": {
        "start": {
          "line": 168,
          "column": 10
        },
        "end": {
          "line": 168,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6916,
      "end": 6917,
      "loc": {
        "start": {
          "line": 169,
          "column": 4
        },
        "end": {
          "line": 169,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_unloadModels",
      "start": 6923,
      "end": 6936,
      "loc": {
        "start": {
          "line": 171,
          "column": 4
        },
        "end": {
          "line": 171,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6936,
      "end": 6937,
      "loc": {
        "start": {
          "line": 171,
          "column": 17
        },
        "end": {
          "line": 171,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6937,
      "end": 6938,
      "loc": {
        "start": {
          "line": 171,
          "column": 18
        },
        "end": {
          "line": 171,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6939,
      "end": 6940,
      "loc": {
        "start": {
          "line": 171,
          "column": 20
        },
        "end": {
          "line": 171,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 6949,
      "end": 6954,
      "loc": {
        "start": {
          "line": 172,
          "column": 8
        },
        "end": {
          "line": 172,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 6955,
      "end": 6961,
      "loc": {
        "start": {
          "line": 172,
          "column": 14
        },
        "end": {
          "line": 172,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6962,
      "end": 6963,
      "loc": {
        "start": {
          "line": 172,
          "column": 21
        },
        "end": {
          "line": 172,
          "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": 6964,
      "end": 6968,
      "loc": {
        "start": {
          "line": 172,
          "column": 23
        },
        "end": {
          "line": 172,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6968,
      "end": 6969,
      "loc": {
        "start": {
          "line": 172,
          "column": 27
        },
        "end": {
          "line": 172,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "viewer",
      "start": 6969,
      "end": 6975,
      "loc": {
        "start": {
          "line": 172,
          "column": 28
        },
        "end": {
          "line": 172,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6975,
      "end": 6976,
      "loc": {
        "start": {
          "line": 172,
          "column": 34
        },
        "end": {
          "line": 172,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scene",
      "start": 6976,
      "end": 6981,
      "loc": {
        "start": {
          "line": 172,
          "column": 35
        },
        "end": {
          "line": 172,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6981,
      "end": 6982,
      "loc": {
        "start": {
          "line": 172,
          "column": 40
        },
        "end": {
          "line": 172,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 6982,
      "end": 6988,
      "loc": {
        "start": {
          "line": 172,
          "column": 41
        },
        "end": {
          "line": 172,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6988,
      "end": 6989,
      "loc": {
        "start": {
          "line": 172,
          "column": 47
        },
        "end": {
          "line": 172,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 6998,
      "end": 7003,
      "loc": {
        "start": {
          "line": 173,
          "column": 8
        },
        "end": {
          "line": 173,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelIds",
      "start": 7004,
      "end": 7012,
      "loc": {
        "start": {
          "line": 173,
          "column": 14
        },
        "end": {
          "line": 173,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7013,
      "end": 7014,
      "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": "Object",
      "start": 7015,
      "end": 7021,
      "loc": {
        "start": {
          "line": 173,
          "column": 25
        },
        "end": {
          "line": 173,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7021,
      "end": 7022,
      "loc": {
        "start": {
          "line": 173,
          "column": 31
        },
        "end": {
          "line": 173,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 7022,
      "end": 7026,
      "loc": {
        "start": {
          "line": 173,
          "column": 32
        },
        "end": {
          "line": 173,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7026,
      "end": 7027,
      "loc": {
        "start": {
          "line": 173,
          "column": 36
        },
        "end": {
          "line": 173,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 7027,
      "end": 7033,
      "loc": {
        "start": {
          "line": 173,
          "column": 37
        },
        "end": {
          "line": 173,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7033,
      "end": 7034,
      "loc": {
        "start": {
          "line": 173,
          "column": 43
        },
        "end": {
          "line": 173,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7034,
      "end": 7035,
      "loc": {
        "start": {
          "line": 173,
          "column": 44
        },
        "end": {
          "line": 173,
          "column": 45
        }
      }
    },
    {
      "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": 7044,
      "end": 7047,
      "loc": {
        "start": {
          "line": 174,
          "column": 8
        },
        "end": {
          "line": 174,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7048,
      "end": 7049,
      "loc": {
        "start": {
          "line": 174,
          "column": 12
        },
        "end": {
          "line": 174,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "var",
        "keyword": "var",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "var",
      "start": 7049,
      "end": 7052,
      "loc": {
        "start": {
          "line": 174,
          "column": 13
        },
        "end": {
          "line": 174,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 7053,
      "end": 7054,
      "loc": {
        "start": {
          "line": 174,
          "column": 17
        },
        "end": {
          "line": 174,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7055,
      "end": 7056,
      "loc": {
        "start": {
          "line": 174,
          "column": 19
        },
        "end": {
          "line": 174,
          "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": 7057,
      "end": 7058,
      "loc": {
        "start": {
          "line": 174,
          "column": 21
        },
        "end": {
          "line": 174,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7058,
      "end": 7059,
      "loc": {
        "start": {
          "line": 174,
          "column": 22
        },
        "end": {
          "line": 174,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "len",
      "start": 7060,
      "end": 7063,
      "loc": {
        "start": {
          "line": 174,
          "column": 24
        },
        "end": {
          "line": 174,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7064,
      "end": 7065,
      "loc": {
        "start": {
          "line": 174,
          "column": 28
        },
        "end": {
          "line": 174,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelIds",
      "start": 7066,
      "end": 7074,
      "loc": {
        "start": {
          "line": 174,
          "column": 30
        },
        "end": {
          "line": 174,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7074,
      "end": 7075,
      "loc": {
        "start": {
          "line": 174,
          "column": 38
        },
        "end": {
          "line": 174,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 7075,
      "end": 7081,
      "loc": {
        "start": {
          "line": 174,
          "column": 39
        },
        "end": {
          "line": 174,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7081,
      "end": 7082,
      "loc": {
        "start": {
          "line": 174,
          "column": 45
        },
        "end": {
          "line": 174,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 7083,
      "end": 7084,
      "loc": {
        "start": {
          "line": 174,
          "column": 47
        },
        "end": {
          "line": 174,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 7085,
      "end": 7086,
      "loc": {
        "start": {
          "line": 174,
          "column": 49
        },
        "end": {
          "line": 174,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "len",
      "start": 7087,
      "end": 7090,
      "loc": {
        "start": {
          "line": 174,
          "column": 51
        },
        "end": {
          "line": 174,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7090,
      "end": 7091,
      "loc": {
        "start": {
          "line": 174,
          "column": 54
        },
        "end": {
          "line": 174,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 7092,
      "end": 7093,
      "loc": {
        "start": {
          "line": 174,
          "column": 56
        },
        "end": {
          "line": 174,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 7093,
      "end": 7095,
      "loc": {
        "start": {
          "line": 174,
          "column": 57
        },
        "end": {
          "line": 174,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7095,
      "end": 7096,
      "loc": {
        "start": {
          "line": 174,
          "column": 59
        },
        "end": {
          "line": 174,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7097,
      "end": 7098,
      "loc": {
        "start": {
          "line": 174,
          "column": 61
        },
        "end": {
          "line": 174,
          "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": 7111,
      "end": 7116,
      "loc": {
        "start": {
          "line": 175,
          "column": 12
        },
        "end": {
          "line": 175,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelId",
      "start": 7117,
      "end": 7124,
      "loc": {
        "start": {
          "line": 175,
          "column": 18
        },
        "end": {
          "line": 175,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7125,
      "end": 7126,
      "loc": {
        "start": {
          "line": 175,
          "column": 26
        },
        "end": {
          "line": 175,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelIds",
      "start": 7127,
      "end": 7135,
      "loc": {
        "start": {
          "line": 175,
          "column": 28
        },
        "end": {
          "line": 175,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7135,
      "end": 7136,
      "loc": {
        "start": {
          "line": 175,
          "column": 36
        },
        "end": {
          "line": 175,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 7136,
      "end": 7137,
      "loc": {
        "start": {
          "line": 175,
          "column": 37
        },
        "end": {
          "line": 175,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7137,
      "end": 7138,
      "loc": {
        "start": {
          "line": 175,
          "column": 38
        },
        "end": {
          "line": 175,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7138,
      "end": 7139,
      "loc": {
        "start": {
          "line": 175,
          "column": 39
        },
        "end": {
          "line": 175,
          "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": 7152,
      "end": 7156,
      "loc": {
        "start": {
          "line": 176,
          "column": 12
        },
        "end": {
          "line": 176,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7156,
      "end": 7157,
      "loc": {
        "start": {
          "line": 176,
          "column": 16
        },
        "end": {
          "line": 176,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_unloadModel",
      "start": 7157,
      "end": 7169,
      "loc": {
        "start": {
          "line": 176,
          "column": 17
        },
        "end": {
          "line": 176,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7169,
      "end": 7170,
      "loc": {
        "start": {
          "line": 176,
          "column": 29
        },
        "end": {
          "line": 176,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelId",
      "start": 7170,
      "end": 7177,
      "loc": {
        "start": {
          "line": 176,
          "column": 30
        },
        "end": {
          "line": 176,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7177,
      "end": 7178,
      "loc": {
        "start": {
          "line": 176,
          "column": 37
        },
        "end": {
          "line": 176,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7178,
      "end": 7179,
      "loc": {
        "start": {
          "line": 176,
          "column": 38
        },
        "end": {
          "line": 176,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7188,
      "end": 7189,
      "loc": {
        "start": {
          "line": 177,
          "column": 8
        },
        "end": {
          "line": 177,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7194,
      "end": 7195,
      "loc": {
        "start": {
          "line": 178,
          "column": 4
        },
        "end": {
          "line": 178,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getNumModelsLoaded",
      "start": 7201,
      "end": 7219,
      "loc": {
        "start": {
          "line": 180,
          "column": 4
        },
        "end": {
          "line": 180,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7219,
      "end": 7220,
      "loc": {
        "start": {
          "line": 180,
          "column": 22
        },
        "end": {
          "line": 180,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7220,
      "end": 7221,
      "loc": {
        "start": {
          "line": 180,
          "column": 23
        },
        "end": {
          "line": 180,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7222,
      "end": 7223,
      "loc": {
        "start": {
          "line": 180,
          "column": 25
        },
        "end": {
          "line": 180,
          "column": 26
        }
      }
    },
    {
      "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": 7232,
      "end": 7238,
      "loc": {
        "start": {
          "line": 181,
          "column": 8
        },
        "end": {
          "line": 181,
          "column": 14
        }
      }
    },
    {
      "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": 7239,
      "end": 7243,
      "loc": {
        "start": {
          "line": 181,
          "column": 15
        },
        "end": {
          "line": 181,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7243,
      "end": 7244,
      "loc": {
        "start": {
          "line": 181,
          "column": 19
        },
        "end": {
          "line": 181,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_numModelsLoaded",
      "start": 7244,
      "end": 7260,
      "loc": {
        "start": {
          "line": 181,
          "column": 20
        },
        "end": {
          "line": 181,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7260,
      "end": 7261,
      "loc": {
        "start": {
          "line": 181,
          "column": 36
        },
        "end": {
          "line": 181,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7266,
      "end": 7267,
      "loc": {
        "start": {
          "line": 182,
          "column": 4
        },
        "end": {
          "line": 182,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getModelsInfo",
      "start": 7273,
      "end": 7286,
      "loc": {
        "start": {
          "line": 184,
          "column": 4
        },
        "end": {
          "line": 184,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7286,
      "end": 7287,
      "loc": {
        "start": {
          "line": 184,
          "column": 17
        },
        "end": {
          "line": 184,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7287,
      "end": 7288,
      "loc": {
        "start": {
          "line": 184,
          "column": 18
        },
        "end": {
          "line": 184,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7289,
      "end": 7290,
      "loc": {
        "start": {
          "line": 184,
          "column": 20
        },
        "end": {
          "line": 184,
          "column": 21
        }
      }
    },
    {
      "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": 7299,
      "end": 7305,
      "loc": {
        "start": {
          "line": 185,
          "column": 8
        },
        "end": {
          "line": 185,
          "column": 14
        }
      }
    },
    {
      "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": 7306,
      "end": 7310,
      "loc": {
        "start": {
          "line": 185,
          "column": 15
        },
        "end": {
          "line": 185,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7310,
      "end": 7311,
      "loc": {
        "start": {
          "line": 185,
          "column": 19
        },
        "end": {
          "line": 185,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_modelsInfo",
      "start": 7311,
      "end": 7322,
      "loc": {
        "start": {
          "line": 185,
          "column": 20
        },
        "end": {
          "line": 185,
          "column": 31
        }
      }
    },
    {
      "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": 185,
          "column": 31
        },
        "end": {
          "line": 185,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7328,
      "end": 7329,
      "loc": {
        "start": {
          "line": 186,
          "column": 4
        },
        "end": {
          "line": 186,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getModelInfo",
      "start": 7335,
      "end": 7347,
      "loc": {
        "start": {
          "line": 188,
          "column": 4
        },
        "end": {
          "line": 188,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7347,
      "end": 7348,
      "loc": {
        "start": {
          "line": 188,
          "column": 16
        },
        "end": {
          "line": 188,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelId",
      "start": 7348,
      "end": 7355,
      "loc": {
        "start": {
          "line": 188,
          "column": 17
        },
        "end": {
          "line": 188,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7355,
      "end": 7356,
      "loc": {
        "start": {
          "line": 188,
          "column": 24
        },
        "end": {
          "line": 188,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7357,
      "end": 7358,
      "loc": {
        "start": {
          "line": 188,
          "column": 26
        },
        "end": {
          "line": 188,
          "column": 27
        }
      }
    },
    {
      "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": 7367,
      "end": 7373,
      "loc": {
        "start": {
          "line": 189,
          "column": 8
        },
        "end": {
          "line": 189,
          "column": 14
        }
      }
    },
    {
      "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": 7374,
      "end": 7378,
      "loc": {
        "start": {
          "line": 189,
          "column": 15
        },
        "end": {
          "line": 189,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7378,
      "end": 7379,
      "loc": {
        "start": {
          "line": 189,
          "column": 19
        },
        "end": {
          "line": 189,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_modelsInfo",
      "start": 7379,
      "end": 7390,
      "loc": {
        "start": {
          "line": 189,
          "column": 20
        },
        "end": {
          "line": 189,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7390,
      "end": 7391,
      "loc": {
        "start": {
          "line": 189,
          "column": 31
        },
        "end": {
          "line": 189,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelId",
      "start": 7391,
      "end": 7398,
      "loc": {
        "start": {
          "line": 189,
          "column": 32
        },
        "end": {
          "line": 189,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7398,
      "end": 7399,
      "loc": {
        "start": {
          "line": 189,
          "column": 39
        },
        "end": {
          "line": 189,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7399,
      "end": 7400,
      "loc": {
        "start": {
          "line": 189,
          "column": 40
        },
        "end": {
          "line": 189,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7405,
      "end": 7406,
      "loc": {
        "start": {
          "line": 190,
          "column": 4
        },
        "end": {
          "line": 190,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setEnabled",
      "start": 7412,
      "end": 7422,
      "loc": {
        "start": {
          "line": 192,
          "column": 4
        },
        "end": {
          "line": 192,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7422,
      "end": 7423,
      "loc": {
        "start": {
          "line": 192,
          "column": 14
        },
        "end": {
          "line": 192,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "enabled",
      "start": 7423,
      "end": 7430,
      "loc": {
        "start": {
          "line": 192,
          "column": 15
        },
        "end": {
          "line": 192,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7430,
      "end": 7431,
      "loc": {
        "start": {
          "line": 192,
          "column": 22
        },
        "end": {
          "line": 192,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7432,
      "end": 7433,
      "loc": {
        "start": {
          "line": 192,
          "column": 24
        },
        "end": {
          "line": 192,
          "column": 25
        }
      }
    },
    {
      "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": 7442,
      "end": 7444,
      "loc": {
        "start": {
          "line": 193,
          "column": 8
        },
        "end": {
          "line": 193,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7445,
      "end": 7446,
      "loc": {
        "start": {
          "line": 193,
          "column": 11
        },
        "end": {
          "line": 193,
          "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": 7446,
      "end": 7447,
      "loc": {
        "start": {
          "line": 193,
          "column": 12
        },
        "end": {
          "line": 193,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "enabled",
      "start": 7447,
      "end": 7454,
      "loc": {
        "start": {
          "line": 193,
          "column": 13
        },
        "end": {
          "line": 193,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7454,
      "end": 7455,
      "loc": {
        "start": {
          "line": 193,
          "column": 20
        },
        "end": {
          "line": 193,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7456,
      "end": 7457,
      "loc": {
        "start": {
          "line": 193,
          "column": 22
        },
        "end": {
          "line": 193,
          "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": 7470,
      "end": 7474,
      "loc": {
        "start": {
          "line": 194,
          "column": 12
        },
        "end": {
          "line": 194,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7474,
      "end": 7475,
      "loc": {
        "start": {
          "line": 194,
          "column": 16
        },
        "end": {
          "line": 194,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_modelsTabButtonElement",
      "start": 7475,
      "end": 7498,
      "loc": {
        "start": {
          "line": 194,
          "column": 17
        },
        "end": {
          "line": 194,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7498,
      "end": 7499,
      "loc": {
        "start": {
          "line": 194,
          "column": 40
        },
        "end": {
          "line": 194,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "classList",
      "start": 7499,
      "end": 7508,
      "loc": {
        "start": {
          "line": 194,
          "column": 41
        },
        "end": {
          "line": 194,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7508,
      "end": 7509,
      "loc": {
        "start": {
          "line": 194,
          "column": 50
        },
        "end": {
          "line": 194,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 7509,
      "end": 7512,
      "loc": {
        "start": {
          "line": 194,
          "column": 51
        },
        "end": {
          "line": 194,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7512,
      "end": 7513,
      "loc": {
        "start": {
          "line": 194,
          "column": 54
        },
        "end": {
          "line": 194,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "disabled",
      "start": 7513,
      "end": 7523,
      "loc": {
        "start": {
          "line": 194,
          "column": 55
        },
        "end": {
          "line": 194,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7523,
      "end": 7524,
      "loc": {
        "start": {
          "line": 194,
          "column": 65
        },
        "end": {
          "line": 194,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7524,
      "end": 7525,
      "loc": {
        "start": {
          "line": 194,
          "column": 66
        },
        "end": {
          "line": 194,
          "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": 7538,
      "end": 7542,
      "loc": {
        "start": {
          "line": 195,
          "column": 12
        },
        "end": {
          "line": 195,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7542,
      "end": 7543,
      "loc": {
        "start": {
          "line": 195,
          "column": 16
        },
        "end": {
          "line": 195,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_unloadModelsButtonElement",
      "start": 7543,
      "end": 7569,
      "loc": {
        "start": {
          "line": 195,
          "column": 17
        },
        "end": {
          "line": 195,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7569,
      "end": 7570,
      "loc": {
        "start": {
          "line": 195,
          "column": 43
        },
        "end": {
          "line": 195,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "classList",
      "start": 7570,
      "end": 7579,
      "loc": {
        "start": {
          "line": 195,
          "column": 44
        },
        "end": {
          "line": 195,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7579,
      "end": 7580,
      "loc": {
        "start": {
          "line": 195,
          "column": 53
        },
        "end": {
          "line": 195,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 7580,
      "end": 7583,
      "loc": {
        "start": {
          "line": 195,
          "column": 54
        },
        "end": {
          "line": 195,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7583,
      "end": 7584,
      "loc": {
        "start": {
          "line": 195,
          "column": 57
        },
        "end": {
          "line": 195,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "disabled",
      "start": 7584,
      "end": 7594,
      "loc": {
        "start": {
          "line": 195,
          "column": 58
        },
        "end": {
          "line": 195,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7594,
      "end": 7595,
      "loc": {
        "start": {
          "line": 195,
          "column": 68
        },
        "end": {
          "line": 195,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7595,
      "end": 7596,
      "loc": {
        "start": {
          "line": 195,
          "column": 69
        },
        "end": {
          "line": 195,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7605,
      "end": 7606,
      "loc": {
        "start": {
          "line": 196,
          "column": 8
        },
        "end": {
          "line": 196,
          "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": 7607,
      "end": 7611,
      "loc": {
        "start": {
          "line": 196,
          "column": 10
        },
        "end": {
          "line": 196,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7612,
      "end": 7613,
      "loc": {
        "start": {
          "line": 196,
          "column": 15
        },
        "end": {
          "line": 196,
          "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": 7626,
      "end": 7630,
      "loc": {
        "start": {
          "line": 197,
          "column": 12
        },
        "end": {
          "line": 197,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7630,
      "end": 7631,
      "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": "_modelsTabButtonElement",
      "start": 7631,
      "end": 7654,
      "loc": {
        "start": {
          "line": 197,
          "column": 17
        },
        "end": {
          "line": 197,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7654,
      "end": 7655,
      "loc": {
        "start": {
          "line": 197,
          "column": 40
        },
        "end": {
          "line": 197,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "classList",
      "start": 7655,
      "end": 7664,
      "loc": {
        "start": {
          "line": 197,
          "column": 41
        },
        "end": {
          "line": 197,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7664,
      "end": 7665,
      "loc": {
        "start": {
          "line": 197,
          "column": 50
        },
        "end": {
          "line": 197,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "remove",
      "start": 7665,
      "end": 7671,
      "loc": {
        "start": {
          "line": 197,
          "column": 51
        },
        "end": {
          "line": 197,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7671,
      "end": 7672,
      "loc": {
        "start": {
          "line": 197,
          "column": 57
        },
        "end": {
          "line": 197,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "disabled",
      "start": 7672,
      "end": 7682,
      "loc": {
        "start": {
          "line": 197,
          "column": 58
        },
        "end": {
          "line": 197,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7682,
      "end": 7683,
      "loc": {
        "start": {
          "line": 197,
          "column": 68
        },
        "end": {
          "line": 197,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7683,
      "end": 7684,
      "loc": {
        "start": {
          "line": 197,
          "column": 69
        },
        "end": {
          "line": 197,
          "column": 70
        }
      }
    },
    {
      "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": 7697,
      "end": 7701,
      "loc": {
        "start": {
          "line": 198,
          "column": 12
        },
        "end": {
          "line": 198,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7701,
      "end": 7702,
      "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": "_unloadModelsButtonElement",
      "start": 7702,
      "end": 7728,
      "loc": {
        "start": {
          "line": 198,
          "column": 17
        },
        "end": {
          "line": 198,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7728,
      "end": 7729,
      "loc": {
        "start": {
          "line": 198,
          "column": 43
        },
        "end": {
          "line": 198,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "classList",
      "start": 7729,
      "end": 7738,
      "loc": {
        "start": {
          "line": 198,
          "column": 44
        },
        "end": {
          "line": 198,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7738,
      "end": 7739,
      "loc": {
        "start": {
          "line": 198,
          "column": 53
        },
        "end": {
          "line": 198,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "remove",
      "start": 7739,
      "end": 7745,
      "loc": {
        "start": {
          "line": 198,
          "column": 54
        },
        "end": {
          "line": 198,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7745,
      "end": 7746,
      "loc": {
        "start": {
          "line": 198,
          "column": 60
        },
        "end": {
          "line": 198,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "disabled",
      "start": 7746,
      "end": 7756,
      "loc": {
        "start": {
          "line": 198,
          "column": 61
        },
        "end": {
          "line": 198,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7756,
      "end": 7757,
      "loc": {
        "start": {
          "line": 198,
          "column": 71
        },
        "end": {
          "line": 198,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7757,
      "end": 7758,
      "loc": {
        "start": {
          "line": 198,
          "column": 72
        },
        "end": {
          "line": 198,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7767,
      "end": 7768,
      "loc": {
        "start": {
          "line": 199,
          "column": 8
        },
        "end": {
          "line": 199,
          "column": 9
        }
      }
    },
    {
      "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": 200,
          "column": 4
        },
        "end": {
          "line": 200,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "* @private ",
      "start": 7780,
      "end": 7795,
      "loc": {
        "start": {
          "line": 202,
          "column": 4
        },
        "end": {
          "line": 202,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "destroy",
      "start": 7800,
      "end": 7807,
      "loc": {
        "start": {
          "line": 203,
          "column": 4
        },
        "end": {
          "line": 203,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7807,
      "end": 7808,
      "loc": {
        "start": {
          "line": 203,
          "column": 11
        },
        "end": {
          "line": 203,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7808,
      "end": 7809,
      "loc": {
        "start": {
          "line": 203,
          "column": 12
        },
        "end": {
          "line": 203,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7810,
      "end": 7811,
      "loc": {
        "start": {
          "line": 203,
          "column": 14
        },
        "end": {
          "line": 203,
          "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": 7820,
      "end": 7825,
      "loc": {
        "start": {
          "line": 204,
          "column": 8
        },
        "end": {
          "line": 204,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7825,
      "end": 7826,
      "loc": {
        "start": {
          "line": 204,
          "column": 13
        },
        "end": {
          "line": 204,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "destroy",
      "start": 7826,
      "end": 7833,
      "loc": {
        "start": {
          "line": 204,
          "column": 14
        },
        "end": {
          "line": 204,
          "column": 21
        }
      }
    },
    {
      "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": 204,
          "column": 21
        },
        "end": {
          "line": 204,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7834,
      "end": 7835,
      "loc": {
        "start": {
          "line": 204,
          "column": 22
        },
        "end": {
          "line": 204,
          "column": 23
        }
      }
    },
    {
      "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": 204,
          "column": 23
        },
        "end": {
          "line": 204,
          "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": 7845,
      "end": 7849,
      "loc": {
        "start": {
          "line": 205,
          "column": 8
        },
        "end": {
          "line": 205,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7849,
      "end": 7850,
      "loc": {
        "start": {
          "line": 205,
          "column": 12
        },
        "end": {
          "line": 205,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_xktLoader",
      "start": 7850,
      "end": 7860,
      "loc": {
        "start": {
          "line": 205,
          "column": 13
        },
        "end": {
          "line": 205,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7860,
      "end": 7861,
      "loc": {
        "start": {
          "line": 205,
          "column": 23
        },
        "end": {
          "line": 205,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "destroy",
      "start": 7861,
      "end": 7868,
      "loc": {
        "start": {
          "line": 205,
          "column": 24
        },
        "end": {
          "line": 205,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7868,
      "end": 7869,
      "loc": {
        "start": {
          "line": 205,
          "column": 31
        },
        "end": {
          "line": 205,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7869,
      "end": 7870,
      "loc": {
        "start": {
          "line": 205,
          "column": 32
        },
        "end": {
          "line": 205,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7870,
      "end": 7871,
      "loc": {
        "start": {
          "line": 205,
          "column": 33
        },
        "end": {
          "line": 205,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7876,
      "end": 7877,
      "loc": {
        "start": {
          "line": 206,
          "column": 4
        },
        "end": {
          "line": 206,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7878,
      "end": 7879,
      "loc": {
        "start": {
          "line": 207,
          "column": 0
        },
        "end": {
          "line": 207,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 7881,
      "end": 7887,
      "loc": {
        "start": {
          "line": 209,
          "column": 0
        },
        "end": {
          "line": 209,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7888,
      "end": 7889,
      "loc": {
        "start": {
          "line": 209,
          "column": 7
        },
        "end": {
          "line": 209,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Models",
      "start": 7889,
      "end": 7895,
      "loc": {
        "start": {
          "line": 209,
          "column": 8
        },
        "end": {
          "line": 209,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7895,
      "end": 7896,
      "loc": {
        "start": {
          "line": 209,
          "column": 14
        },
        "end": {
          "line": 209,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7896,
      "end": 7897,
      "loc": {
        "start": {
          "line": 209,
          "column": 15
        },
        "end": {
          "line": 209,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "eof",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7897,
      "end": 7897,
      "loc": {
        "start": {
          "line": 209,
          "column": 16
        },
        "end": {
          "line": 209,
          "column": 16
        }
      }
    }
  ]
}